home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / FAQs / netfaqs / fonts-faq < prev    next >
Text File  |  1994-08-01  |  295KB  |  6,891 lines

  1.  
  2. Newsgroups: comp.fonts,comp.answers,news.answers
  3. From: norm@ora.com (Norman Walsh)
  4. Subject: comp.fonts FAQ: General Info
  5. Message-ID: <font-faq-1_759515252@ora.com>
  6. Followup-To: poster
  7. Summary: This posting answers frequently asked questions about fonts.
  8.          It addresses both general font questions and questions that
  9.          are specific to a particular platform.
  10. Sender: norm@ora.com (Norman Walsh)
  11. Supersedes: <font-faq-1_757281740@ora.com>
  12. Reply-To: norm@ora.com (Norman Walsh)
  13. Organization: O'Reilly and Associates, Inc.
  14. Date: Tue, 25 Jan 1994 16:27:34 GMT
  15. Approved: news-answers-request@MIT.Edu
  16. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  17. Lines: 1302
  18. Xref: bloom-beacon.mit.edu comp.fonts:6511 comp.answers:3557 news.answers:14497
  19.  
  20. Archive-name: fonts-faq
  21. Version: 2.0.3
  22.  
  23.   Frequently Asked Questions About Fonts
  24.   ----------------------------------------------------------------------
  25.                                                       The comp.fonts FAQ
  26.                                                           Version 2.0.3.
  27.                                                         January 24, 1994
  28.   Compiled by Norman Walsh
  29.   
  30.   Copyright (C) 1992, 93 by Norman Walsh <walsh@cs.umass.edu>.
  31.   
  32.   Portions of the OS/2 section are Copyright (C) 1993 by David J.
  33.   Birnbaum.  All rights reserved.  Reproduced here by permission.
  34.   
  35.   Permission is granted to make and distribute verbatim copies of this
  36.   document provided the copyright notice and this permission notice are
  37.   preserved on all copies.
  38.   
  39. Subject: Table of Contents
  40.  
  41.   1. General Information
  42.     1.1. Font Houses
  43.     1.2. What's the difference between all these font formats?
  44.     1.3. What about "Multiple Master" fonts?
  45.     1.4. Is there a methodology to describe and classify typefaces?
  46.     1.5. What is the "f" shaped "s" called?
  47.     1.6. What about "Colonial" Typefaces?
  48.     1.7. Where can I get ... fonts.
  49.     1.8. Where can I get fonts for non-Roman alphabets?
  50.     1.9. What about fonts with the International Phonetic Alphabet (IPA) sy...
  51.     1.10. How can I convert my ... font to ... format?
  52.     1.11. Are fonts copyrightable?
  53.     1.12. Typeface Protection
  54.     1.13. File Formats
  55.     1.14. Ligatures
  56.     1.15. Built-in Fonts
  57.     1.16. Glossary
  58.     1.17. Bibliography
  59.     1.18. Font Encoding Standards
  60.     1.19. TrueType
  61.     1.20. Unicode Information
  62.     1.21. Can I Print Checks with the MICR Font?
  63.     1.22. Rules of Thumb
  64.     1.23. Acknowledgements
  65.     1.24. A Brief Introduction to Typography
  66.     1.25. Pronounciation of Font Names
  67.     1.26. What does `lorem ipsum dolor' mean?
  68.   2. Macintosh Information
  69.     2.1. Macintosh Font formats
  70.     2.2. Frequently Requested Mac Fonts
  71.     2.3. Commercial Font Sources
  72.     2.4. Mac Font Installation
  73.     2.5. Mac Font Utilities
  74.     2.6. Making Outline Fonts
  75.     2.7. Problems and Possible Solutions
  76.     2.8. Creating Mac screen fonts
  77.   3. MS-DOS Information
  78.     3.1. Frequently Requested MS-DOS fonts
  79.     3.2. MS-DOS Font Installation
  80.     3.3. What exactly are the encodings of the DOS code pages?
  81.     3.4. MS-DOS Font Utilities
  82.     3.5. Converting fonts under MS-DOS
  83.       3.5.1. Converting Mac Type 1 fonts to MS-DOS format
  84.       3.5.2. Converting PC Type 1 and TrueType fonts to Mac format
  85.       3.5.3. Converting PC Type 1 fonts into TeX PK bitmap fonts
  86.       3.5.4. Converting TeX PK bitmaps into HP LaserJet softfonts (and vice...
  87.       3.5.5. TrueType to HP LaserJet bitmap softfonts (HACK!)
  88.     3.6. MS-DOS Screen Fonts (EGA/VGA text-mode fonts)
  89.   4. OS/2 Information
  90.     4.1. Preliminaries
  91.     4.2. Fonts under DOS
  92.     4.3. Windows
  93.     4.4. Differences between Windows and OS/2
  94.     4.5. Installation under Windows and Win-OS/2
  95.     4.6. FontSpecific PostScript Encoding
  96.     4.7. AdobeStandardEncoding
  97.     4.8. AdobeStandardEncoding under Windows (and Win-OS/2)
  98.     4.9. AdobeStandardEncoding under OS/2
  99.     4.10. Consequences for OS/2 users
  100.     4.11. Advice to the user
  101.     4.12. OS/2 2.1 and beyond
  102.   5. Unix Information
  103.   6. Sun Information
  104.     6.1. Fonts Under Open Windows
  105.       6.1.1. Does OpenWindows support Type 1 PostScript fonts?
  106.       6.1.2. Improving font rendering time
  107.       6.1.3. Making bitmap fonts for faster startup
  108.       6.1.4. Converting between font formats (convertfont, etc.)
  109.       6.1.5. Xview/OLIT fonts at 100 dpi
  110.     6.2. Where can I order F3 fonts for NeWSprint and OpenWindows?
  111.   7. NeXT Information
  112.     7.1. Tell me about NeXTstep fonts
  113.     7.2. Tell me more about NeXTstep fonts
  114.     7.3. Porting fonts to the NeXT
  115.     7.4. Font availability
  116.     7.5. Why can I only install 256 fonts on my NeXT?
  117.   8. Amiga Information
  118.   9. X11 Information
  119.     9.1. Getting X11
  120.     9.2. Historical Notes about X11
  121.     9.3. X11 Font Formats
  122.     9.4. X11 Font Server Information
  123.     9.5. Fonts and utilities for X11
  124.   10. Utilities
  125.     10.1. PS2PK
  126.     10.2. TeX Utilities
  127.     10.3. MFPic
  128.     10.4. fig2MF
  129.     10.5. GNU Font Utilities
  130.     10.6. Font Editors
  131.     10.7. The T1 Utilities
  132.     10.8. Where to get bitmap versions of the fonts
  133.     10.9. Converting between font formats
  134.     10.10. Getting fonts by FTP and Mail
  135.     10.11. MetaFont to PostScript Conversion
  136.     10.12. How to use Metafont fonts with Troff
  137.     10.13. PKtoBDF / MFtoBDF
  138.     10.14. PKtoPS
  139.     10.15. PKtoSFP / SFPtoPK
  140.     10.16. PostScript to MetaFont
  141.     10.17. Mac Bitmaps to BDF Format
  142.   11. Vendor Information
  143.  
  144. Subject: 1. General Information
  145.   
  146.   Many FAQs, including this one, are available by anonymous ftp from
  147.   rtfm.mit.edu in the directory pub/usenet/news.answers.  Each posted
  148.   section of the FAQ is archived under the name that appears in the
  149.   "Archive-name" header at the top of the article.
  150.   
  151.   This FAQ is a work in progress.  If you have any suggestions, I would be
  152.   delighted to hear them.
  153.   
  154.   This FAQ is maintained in TeXinfo format.  A Perl script constructs the
  155.   postable FAQ from the TeXinfo sources.  TeX DVI, PostScript, and Info
  156.   versions of this FAQ are available from ftp.shsu.edu in
  157.   /tex-archive/help/comp-fonts-FAQ.  A "Gopher" server is also maintained
  158.   at shsu.edu which can provide interactive access to the FAQ.  Finally,
  159.   an online, hypertext version of the FAQ is maintained (experimentally)
  160.   on jasper.ora.com where an HTTP server runs.  For example, point
  161.   XMosaic (or a similar WWW browser) to http://jasper.ora.com/.
  162.   
  163.   The posted version of the FAQ is organized in a quasi-digest format so
  164.   that it is easy to find the questions you are interested in.  All
  165.   questions that appear in the table of contents can be found by searching
  166.   for the word "Subject:" followed by the question number.
  167.   
  168.   The "TeXinfo" distribution from the Free Software Foundation contains a
  169.   program called "Info" that can be used to read the Info version of the
  170.   FAQ in a hypertext manner.  The "TeXinfo" distribution can be obtained
  171.   from prep.ai.mit.edu in the /pub/gnu directory.  At the time of this
  172.   writing, texinfo-2.16.tar.gz is the most recent version.  Info files
  173.   can also be read in hypertext form by GNU Emacs.
  174.   
  175.   Future versions of the FAQ will make more use of the hypertext
  176.   capabilities provided by the Info format.  At present, the FAQ is
  177.   organized as a simple tree.  A plain ASCII, postable version of the FAQ
  178.   will always be maintained.
  179.   
  180.   All trademarks used in this document are the trademarks of their
  181.   respective owners.
  182.   
  183.   Standard disclaimers apply.
  184.   
  185. Subject: 1.1. Font Houses
  186.   
  187.   This section will be expanded on in the future.  It contains notes about
  188.   various commercial font houses.
  189.   
  190.   Compugraphic
  191.   ============
  192.   
  193.   See "Miles, Agfa Division"
  194.   
  195.   Miles, Agfa Division
  196.   ====================
  197.   
  198.   Compugraphic which was for a while the Compugraphic division of Agfa,
  199.   is now calling itself "Miles, Agfa Division" (yes, the Miles drug
  200.   company), since CG's off-shore parent Agfa has been absorbed by Miles.
  201.   So typographically speaking, Compugraphic, CG, Agfa, A-G ag, and Miles
  202.   all refer to the same company and font library. Their proprietary fonts
  203.   are still CG Xyz, but the name is Miles Agfa.
  204.   
  205. Subject: 1.2. What's the difference between all these font formats?
  206.   
  207.   This question is not trivial to answer.  It's analogous to asking what
  208.   the difference is between various graphics image file formats.  The
  209.   short, somewhat pragmatic answer, is simply that they are different
  210.   ways of representing the same "information" and some of them will work
  211.   with your software/printer and others won't.
  212.   
  213.   At one level, there are two major sorts of fonts: bitmapped and outline
  214.   (scalable).  Bitmapped fonts are falling out of fashion as various
  215.   outline technologies grow in popularity and support.
  216.   
  217.   Bitmapped fonts represent each character as a rectangular grid of
  218.   pixels.  The bitmap for each character indicates precisely what pixels
  219.   should be on and off.  Printing a bitmapped character is simply a
  220.   matter of blasting the right bits out to the printer.  There are a
  221.   number of disadvantages to this approach.  The bitmap represents a
  222.   particular instance of the character at a particular size and
  223.   resolution.  It is very difficult to change the size, shape, or
  224.   resolution of a bitmapped character without significant loss of quality
  225.   in the image.  On the other hand, it's easy to do things like shading
  226.   and filling with bitmapped characters.
  227.   
  228.   Outline fonts represent each character mathematically as a series of
  229.   lines, curves, and 'hints'.  When a character from an outline font is
  230.   to be printed, it must be 'rasterized' into a bitmap "on the fly".
  231.   PostScript printers, for example, do this in the print engine.  If the
  232.   "engine" in the output device cannot do the rasterizing, some front end
  233.   has to do it first.  Many of the disadvantages that are inherent in the
  234.   bitmapped format are not present in outline fonts at all.  Because an
  235.   outline font is represented mathematically, it can be drawn at any
  236.   reasonable size.  At small sizes, the font renderer is guided by the
  237.   'hints' in the font; at very small sizes, particularly on
  238.   low-resolution output devices such as screens, automatically scaled
  239.   fonts become unreadable, and hand-tuned bitmaps are a better choice (if
  240.   they are available).  Additionally, because it is rasterized "on
  241.   demand," the font can be adjusted for different resolutions and 'aspect
  242.   ratios'.
  243.   
  244.   Werenfried Spit adds the following remark:
  245.   
  246.   Well designed fonts are not scalable. I.e. a well designed 5pt font is
  247.   not simply its 10pt counterpart 50% scaled down. (One can verify this
  248.   by blowing up some small print in a copier and compare it with large
  249.   print; or see the example for computer modern in D.E. Knuth's TeXbook.)
  250.   Although this fact has no direct implications for any of the two
  251.   methods of font representation it has an indirect one: users and word
  252.   processor designers tend to blow up their 10pt fonts to 20pt or scale
  253.   them down to 5pt given this possibility.  Subtle details, but well...
  254.   
  255.   LaserJet .SFP and .SFL files, TeX PK, PXL, and GF files, Macintosh
  256.   Screen Fonts, and GEM .GFX files are all examples of bitmapped font
  257.   formats.
  258.   
  259.   PostScript Type 1, Type 3, and Type 5 fonts, Nimbus Q fonts, TrueType
  260.   fonts, Sun F3, MetaFont .mf files, and LaserJet .SFS files are all
  261.   examples of outline font formats.
  262.   
  263.   Neither of these lists is even close to being exhaustive.
  264.   
  265.   To complicate the issue further, identical formats on different
  266.   platforms are not necessarily the same.  For example Type 1 fonts on
  267.   the Macintosh are not directly usable under MS-DOS or Unix, and
  268.   vice-versa.
  269.   
  270.   It has been pointed out that the following description shows signs of
  271.   its age (for example, the eexec encryption has been thoroughly hacked).
  272.   I don't dispute the observation and I encourage anyone with the
  273.   knowledge and time to submit a more up to date description.
  274.   
  275.   It has further been suggested that this commentary is biased toward
  276.   Kingsley/ATF.  The omission of details about Bitstream (and possibly
  277.   Bauer) may be considered serious since their software lies inside many
  278.   3rd-party PostScript interpreters.
  279.   
  280.   The moderators of this FAQ would gladly accept other descriptions/
  281.   explanations/viewpoints on the issues discussed in this (and every
  282.   other) section.
  283.   
  284.   [Ed Note: Liam R. E. Quin supplied many changes to the following
  285.   section in an attempt to bring it up to date.  Hopefully it is a better
  286.   reflection of the state of the world today (12/07/92) than it was in
  287.   earlier FAQs]
  288.   
  289.   Henry Schneiker <reachable electronically?> wrote the following
  290.   description of the differences between several scalable font
  291.   technologies:
  292.   
  293.   ((( semi-quote )))
  294.   
  295.   There has been a lot of confusion about font technologies in recent
  296.   times, especially when it comes to Type 1 versus Type 3 fonts, "hints,"
  297.   PostScript compatibility, encryption, character regularizing, kerning,
  298.   and the like.
  299.   
  300.      * Encryption (eexec)
  301.   
  302.        All fonts produced with Adobe's font technology are protected
  303.        through data encryption. The decryption is provided by the `eexec'
  304.        (encrypted execute) PostScript operator and, until recently, was
  305.        only present in Adobe's licensed PostScript.
  306.   
  307.        Adobe has published the details of the Type 1 font format in the
  308.        `Black Book', Adobe Type 1 Font Format (version 1.1), Adobe
  309.        Systems Inc., 1990.  The encryption was mainly used because of
  310.        font copyright problems; unencrypted fonts can also be used, but
  311.        these tend to use an efficient binary encoding, also in documented
  312.        the Type 1 book, and so are still not readable PostScript.
  313.   
  314.      * Type 1, Type 3, and Type 5 font formats
  315.   
  316.        There are generally three font formats used in Adobe PostScript
  317.        printers: Type 1, Type 3, and Type 5. Type 1 fonts are Adobe's
  318.        downloadable format. Type 3 fonts are third-party downloadable
  319.        format. Type 5 fonts are the ROM-based fonts that are part of your
  320.        printer.
  321.   
  322.        There is no functional difference between a Type 1, Type 3, or
  323.        Type 5 font. A Type 3 font can do anything a Type 1 or Type 5 font
  324.        can do.  The only real difference between them is where the
  325.        `BuildChar' routine comes from. For Type 1 and Type 5 fonts it's
  326.        built into the printer. For Type 3 fonts it's built into the font.
  327.        In other words, anything a Type 1 font can do a Type 3 font can
  328.        also do.
  329.   
  330.        [Ed note: the reverse is not true.  Type3 fonts can do things that
  331.        Type1 fonts cannot.  But they aren't hinted...]
  332.   
  333.        When PostScript is asked to generate a character, PostScript looks
  334.        in the font's dictionary for FontType. If FontType is 1 or 5
  335.        PostScript executes an internal routine that knows how to
  336.        interpret the font data stored in CharStrings. If FontType is 3
  337.        PostScript executes the routine BuildChar from the font's
  338.        dictionary to interpret the font data (often stored in
  339.        CharStrings).
  340.   
  341.        However, each BuildChar routine is written to read data formatted
  342.        in a method convenient to the vendor. Adobe, Altsys, Bitstream, and
  343.        Kingsley/ATF all format their font data differently and, hence,
  344.        have different BuildChar routines.
  345.   
  346.        [Ed note: relative hard disk efficiency of Kingsley vs. Adobe fonts
  347.        deleted on 12/07/92]
  348.   
  349.        Type 5 fonts are special in that they often include hand-tuned
  350.        bitmaps for the commonly used sizes, such as 10- and 12-point.
  351.        Other sizes are generated from the outlines in normal fashion.
  352.   
  353.        Don't confuse Type 1, Type 3, and Type 5 fonts with Bitstream's
  354.        Type A, Type B, Type C, and Type F. They are not the same and
  355.        serve only to confuse the issue.
  356.   
  357.      * Resolution `hints'
  358.   
  359.        When a character is described in outline format the outline has
  360.        unlimited resolution. If you make it ten times as big, it is just
  361.        as accurate as if it were ten times as small.
  362.   
  363.        However, to be of use, we must transfer the character outline to a
  364.        sheet of paper through a device called a raster image processor
  365.        (RIP). The RIP builds the image of the character out of lots of
  366.        little squares called picture elements (pixels).
  367.   
  368.        The problem is, a pixel has physical size and can be printed only
  369.        as either black or white. Look at a sheet of graph paper. Rows and
  370.        columns of little squares (think: pixels). Draw a large `O' in the
  371.        middle of the graph paper. Darken in all the squares touched by the
  372.        O. Do the darkened squares form a letter that looks like the O you
  373.        drew? This is the problem with low resolution (300 dpi). Which
  374.        pixels do you turn on and which do you leave off to most accurately
  375.        reproduce the character?
  376.   
  377.        All methods of hinting strive to fit (map) the outline of a
  378.        character onto the pixel grid and produce the most
  379.        pleasing/recognizable character no matter how coarse the grid is.
  380.   
  381.        [Ed note: deleted some paragraphs that are no longer true.  Times
  382.        change...]
  383.   
  384.      * Optical Scaling
  385.   
  386.        Optical Scaling modifies the relative shape of a character to
  387.        compensate for the visual effects of changing a character's size.
  388.        As a character gets smaller, the relative thickness of strokes,
  389.        the size of serifs, the width of the character, the
  390.        inter-character spacing, and inter-line spacing should increase.
  391.        Conversely, as a character gets larger, the relative thickness,
  392.        widths, and spacing should decrease.
  393.   
  394.        Contrast this with linear scaling, in which all parts of a
  395.        character get larger or smaller at the same rate, making large
  396.        characters look wide and heavy (strokes are too thick, serifs are
  397.        too big) while small characters look thin and weak.
  398.   
  399.      * Kerning
  400.   
  401.        As applied to PostScript fonts, kerning refers to kern pairs. A
  402.        kern pair specifies two characters (e.g., A and V) and the
  403.        distance to move the second character relative to the first. The
  404.        typical use of a kern pair is to remove excessive space between a
  405.        pair of characters.  However, it may also be used to add space.
  406.   
  407.      * PostScript clones
  408.   
  409.        There are currently several printer manufacturers on the market
  410.        with PostScript clones. To be viable, a PostScript clone must
  411.        comply with the `red book' (PS Language Reference Manual).
  412.   
  413.        In order to avoid paying royalties to Adobe, and because Adobe's
  414.        Type 1 font format was originally proprietary, many PostScript
  415.        interpreters use some other font format.  Sun uses F3, and some
  416.        other vendors use Bitstream's Speedo format, for example.  The
  417.        only real problem this causes is that the widths of characters
  418.        (the `font metrics') may vary from Adobe's, so that programs that
  419.        assume the Adobe character widths will produce poor quality
  420.        output.  Bitstream fonts used to be particularly bad in the early
  421.        days, but they and most or all of the other vendors have solved
  422.        those problems.
  423.   
  424.      * Apple TrueType [Ed note: formerly "Royal (`sfnt')"] format and
  425.        System 7
  426.   
  427.        Apple's new System 7.0 supports a new format of outline font that
  428.        will allow high-quality characters of any size to be displayed on
  429.        the screen.  TrueType stores font outlines as B-spline curves
  430.        along with programmed resolution hints. B-spline curves are faster
  431.        to compute and easier to manipulate than the Bezier curves used in
  432.        PostScript.
  433.   
  434.        Adobe is not going to support Apple's new format by converting the
  435.        Adobe/Linotype library to B-spline format. There are two reasons
  436.        for this: First, there is no support for font encryption (yes, the
  437.        hooks are there, but nothing is implemented). Second, Adobe does
  438.        not want to dilute PostScript and its font library. However, the
  439.        Macintosh is too big a market to simply turn away from. Therefore,
  440.        Adobe will provide its Font Manager to display its own fonts on
  441.        the Mac screen.  Apple ships Adobe's ATM for this purpose.
  442.   
  443.   ((( unquote )))
  444.   
  445. Subject: 1.3. What about "Multiple Master" fonts?
  446.   
  447.   Multiple Master Fonts are an extension to the Adobe font format.
  448.   providing the ability to interpolate smoothly between several "design
  449.   axes" from a single font. Design axes can include weight, size, and
  450.   even some whacko notions like serif to sans serif.  Adobes' first
  451.   Multiple Master Font was Myriad - a two-axis font with WEIGHT (light to
  452.   black) on one axis, and WIDTH (condensed to expanded) along the other
  453.   axis. In the case of Myriad, there are four "polar" designs at the
  454.   "corners" of the design space. The four designs are light condensed,
  455.   black condensed, light expanded, and black expanded.
  456.   
  457.   Given polar designs, you can set up a "weight vector" which
  458.   interpolates to any point within the design space to produce a unique
  459.   font for a specific purpose. So you can get a "more or less condensed,
  460.   somewhat black face".
  461.   
  462.   Multiple Master Fonts can be used on any PostScript printer.  Multiple
  463.   Master Fonts need a new PostScript operator known as makeblendedfont.
  464.   The current crop of Multiple Master Fonts supply an emulation of this
  465.   operator so the printer doesn't need this operator.
  466.   
  467.   A short tutorial on Multiple Master Fonts and makeblendedfont appears
  468.   in PostScript by Example, by Henry McGilton and Mary Campione,
  469.   published by Addison-Wesley.
  470.   
  471.   Danny Thomas contributes that there are a few PostScript interpreter
  472.   (version)s which have bugs that appear with the emulation of the
  473.   makeblendedfont operator used to support Multiple Master fonts. There
  474.   weren't many exhibiting this problem, though it may have happened even
  475.   with one Adobe interpreter.
  476.   
  477. Subject: 1.4. Is there a methodology to describe and classify typefaces?
  478.   
  479.   There is a standard, Panose, but it is mostly ignored by typographers
  480.   (not because it's bad, just because they don't need it).  The Panose
  481.   system is documented, among other places, in the Microsoft Windows 3.1
  482.   Programmer's Reference from Microsoft Press.
  483.   
  484.   The ISO also has a scheme, but it is not Panose.
  485.   
  486.   At least one book by a respected authority, Alexander Lawson, Printing
  487.   Types: An Introduction, describes another, less rigorous system [ed: of
  488.   his own], which is exposited in "An Introduction" and used without
  489.   exposition in his later "Anatomy of a Typeface".
  490.   
  491.   There is another book, Rookledges International Typefinder, which has a
  492.   very complete system that uses tell-tales of individual glyphs as well
  493.   as overall style to index most known faces right in the book.
  494.   
  495.   J. Ben Leiberman has another book on type face description.
  496.   
  497.   Terry O'Donnell adds the following comments:
  498.   
  499.   The current ISO system was initiated (I believe) by Archie Provan of
  500.   RIT--a successor to Mr. Lawson. Whereas in typographic practice or
  501.   teaching--only a high level classification is necessary - times have
  502.   changed and the current ISO system aims to accomplish something beyond
  503.   the high level. A major goal is to aid software to help users make
  504.   selections. For example, a naive user might ask for all fonts on a font
  505.   server which have a Roman old style appearance. Another goal would be
  506.   to help users with multi-lingual text: a user creating a document in
  507.   English using e.g. Baskerville wants to know what Arabic or Japanese
  508.   language font on his system/file server would harmonize well with the
  509.   Baskerville. It is not all in place yet--but the more detailed ISO
  510.   classes--and the current addition of non-latin typefaces--are an
  511.   attempt to address this issue.
  512.   
  513.   A second goal is to help with the font substitution problem. Neither
  514.   ISO or Panose address the metrics issues in font substitution--but both
  515.   might aid software in picking the nearest style of available available
  516.   fonts.
  517.   
  518. Subject: 1.5. What is the "f" shaped "s" called?
  519.   
  520.   Both the "f" with half a crosbar (roman) and the integral sign (italic)
  521.   are called long-S.
  522.   
  523. Subject: 1.6. What about "Colonial" Typefaces?
  524.   
  525.   Why does colonial printing have that "Colonial" feel?
  526.   =====================================================
  527.   
  528.   Colonial type was either very roughly treated by moist salt air on the
  529.   crossing and in colonial port cities, or was copied locally by tacky
  530.   techniques (such as driving used foundry type into soft lead to make
  531.   very soft deformable matrices), and the paper was very rough, which
  532.   abrades both the serifs and the hairlines.  So except for the best work
  533.   done with new, european types, the serifs were much smaller, even
  534.   broken off, than the original founder/punchcutter intended.  Thins
  535.   could be abraded by rough paper to nothingness, esp after humid salt
  536.   air had leached the hardener out of the alloy.
  537.   
  538.   What fonts are good for mock-colonial uses?
  539.   ===========================================
  540.   
  541.   For example, what fonts have the following features: old-style figures
  542.   (non-lining numbers), the long s character, slightly irregular shapes
  543.   (a la type produced by colonial printers), and a decent complement of
  544.   ligatures.  And what about free or cheap faces like this?
  545.   
  546.   I don't know if any exist with all of 1-5. As I believe you get what
  547.   you pay for, especially in fonts, I haven't looked at free and
  548.   cheap-copy fonts.
  549.   
  550.   Microsoft's expansion set for their Win3.1 optional fonts has Garamond
  551.   Expert & Expert Extensions, which has a good complement of ligatures
  552.   and I think I remember it having the long ess too.  I forget about
  553.   OSFigs; it should tho'.  Monotype's metal faces "16th Century Roman"
  554.   and "Poliphilus" may be available in digital; if so, they imitate early
  555.   presswork with early and are very close to what one wants.
  556.   
  557.   "A commercial supplier [not yet sampled] is Image Club Graphics in
  558.   Calgary (1-800-661-9410).  It is called Caslon Antique.  It is supplied
  559.   as both roman and italic, together, for $25. They advertise in
  560.   MacWorld/MacUser/MacBlah.   I am unable to tell from abcDEF123 if the
  561.   numerals are old-style, but I think not.  Ligatures?  long-S?  Not yet
  562.   known.  Guillemots, though, are there. ... Letraset, circa 1977,
  563.   showing a Caslon Antique with modern numerals, no ligatures, and only
  564.   UKPounds and German ss extensions." [Ike Stoddard]
  565.   
  566.   NB: Caslon Antique is not a Caslon per se: "The last Caslon to mention
  567.   is that ubiquitous but unrelated Caslon Antique, which possesses no
  568.   similarity whatsoever to the original. This old reprobate was
  569.   introduced by Barnhart Brothers of Chicago under the name Fifteenth
  570.   Century. Its negative reception lasted until about 1918, when, with a
  571.   simple name change to Caslon Antique, it became the most commonly
  572.   selected type for reproductions of colonial American printing. It is
  573.   now seen in everything from liquor advertisments to furniture
  574.   commercials" [Lawson, 1990,Anatomy]
  575.   
  576.   Miles Agfa (Compugraphic) has always had a Caslon Antique; I don't know
  577.   if it is available for TrueType or Type 1, but Agfa has been doing
  578.   TrueType bundles at reasonable prices. [wdr]
  579.   
  580.   What fonts could a colonial printer have had?
  581.   =============================================
  582.   
  583.   According to D.B.Updike in the classic reference "Printing Types: Their
  584.   History, Forms & Use", he indicates that most colonial work was with
  585.   types of the Caslon Old Style fonts and cheap copies of same in the
  586.   18th C.  Before that, it would have been the older Dutch & English
  587.   faces, almost always lagging English tastes.  If you can find the
  588.   Oxford Fell types, they are classic Dutch-as-used-by-englishmen.
  589.   Anything with a Dutch moniker and the Oldstyle adjective is probably
  590.   ok; Van Dijck if you find it, say (died 1673).
  591.   
  592.   Ben Franklin recommended Caslon faces.  But these were not available in
  593.   England before 1720, first full broadside in 1734. Lawson declares that
  594.   the first printing of the Declaration of Independance was in Caslon.
  595.   
  596.   Wilson's Scotch Modern was the "modern" font that surfaced in quantity
  597.   in america.  If the Scotch Roman your vendor has is sort-of  like-Bodoni
  598.   but nicer than his Bodoni, that's it.  It wasn't available until late
  599.   1700s, though.
  600.   
  601. Subject: 1.7. Where can I get ... fonts.
  602.   
  603.   Before I go any farther, let me extol the virtues of the Archie servers.
  604.   If you need to find something on the net, and you have any idea what it
  605.   might be called, Archie is the place to go.  In North America, telnet to
  606.   "archie.rutgers.edu" and login as "archie".  There are many other
  607.   servers around the world, any Archie server can give you a list of other
  608.   servers.  There are better documents than this to describe Archie and
  609.   you should be able to find them from the above starting point.  If you
  610.   have trouble, feel free to ask norm (via Email please, no need to
  611.   clutter comp.fonts with a query about Archie ;-).
  612.   
  613.   In addition to the telnet option, several archie clients exist including
  614.   a very nice X11 implementation (Xarchie)
  615.   
  616.      * Adobe Type 1 Fonts in MS-DOS/Unix Format:
  617.   
  618.        ftp.cica.indiana.edu:/pub/pc/win3/fonts
  619.   
  620.        ftp.cica.indiana.edu:/pub/pc/win3/fonts/atm
  621.   
  622.        archive.umich.edu:/msdos/mswindows/fonts
  623.   
  624.      * Adobe Type 1 Fonts in Mac Format:
  625.   
  626.        mac.archive.umich.edu:/mac/system.extensions/font/type1
  627.   
  628.        sumex-aim.stanford.edu:/info-mac/font
  629.   
  630.      * Adobe Type 3 Fonts in Mac Format:
  631.   
  632.        mac.archive.umich.edu:/mac/system.extensions/font/type3
  633.   
  634.      * TrueType fonts in MS-DOS Format:
  635.   
  636.        ftp.cica.indiana.edu:/pub/pc/win3/fonts/truetype
  637.   
  638.      * TrueType fonts in Mac Format:
  639.   
  640.        mac.archive.umich.edu:/mac/system.extensions/font/truetype
  641.   
  642.      * TeX PK/PXL/GF fonts:
  643.   
  644.        The TeX community has it's own support groups that can provide
  645.        better answers to this question.  The canonical list of MetaFont
  646.        fonts is posted occasionally to comp.text.tex.  The comp.text.tex
  647.        newsgroup (or the Info-TeX mailing list, if you do not have access
  648.        to news) are good places to start.  Email norm if you need more
  649.        specific information.
  650.   
  651.      * LaserJet bitmap fonts:
  652.   
  653.        wuarchive.wustl.edu:/mirrors/msdos/laser
  654.   
  655.        Also on other simtel20 mirrors...
  656.   
  657.   If you know of other archive sites (the above list is no where near
  658.   complete) or other formats that are available on the net, please let us
  659.   know.
  660.   
  661.   The sites above represent places where shareware and public domain fonts
  662.   are available.  Many, many typefaces are not available in shareware
  663.   form.  And many shareware faces are less than adequate for a variety of
  664.   reasons, particularly at small sizes.  It seems to be the consensus of
  665.   the comp.fonts community that "you get what you pay for."  If you need a
  666.   professional quality font, you should probably buy it from a
  667.   professional.
  668.   
  669.   A list of font vendors (annotated with information about non-Roman
  670.   alphabets) was contributed by Masumi Abe.  Masumi was Adobe's Manager of
  671.   Typographic Marketing for Asia, he has since left Adobe.
  672.   
  673.   The list is quite long and it is posted separately.  It can be retrieved
  674.   via anonymous ftp from /pub/norm/comp.fonts on ibis.cs.umass.edu.
  675.   
  676. Subject: 1.8. Where can I get fonts for non-Roman alphabets?
  677.   
  678.   As mentioned above, the list of font vendors is annotated with
  679.   information about non-Roman alphabets.  Commercially, Masumi suggests
  680.   that Linguists' Software is the current [ed: as of 7/92] leading
  681.   supplier of non-Roman fonts.
  682.   
  683. Subject: 1.9. What about fonts with the International Phonetic Alphabet (IPA) symbols?
  684.   
  685.   I summarized Scott Brumage's recent post for the FAQ:
  686.   
  687.   Shareware or free (PostScript Type 1 and/or TrueType):
  688.   ======================================================
  689.   
  690.      * TechPhon
  691.   
  692.        Seems to lack some characters and has no zero-offset characters
  693.        (for accents).
  694.   
  695.      * PalPhon
  696.   
  697.        A phonetic font which you can get by anonymous ftp from
  698.        mac.archive.umich.edu.  It is called PalPhon. There are actually
  699.        two fonts: the basic PalPhon and one with additional accents and
  700.        symbols called PalPi. The package includes some documents on using
  701.        the fonts as well.
  702.   
  703.      * SIL-IPA
  704.   
  705.        SIL-IPA is a set of scalable IPA fonts containing the full
  706.        International Phonetic Alphabet with 1990 Kiel revisions. Three
  707.        typefaces are included:
  708.   
  709.           * SIL Doulos (similar to Times)
  710.   
  711.           * SIL Sophia (similar to Helvetica)
  712.   
  713.           * SIL Manuscript (monowidth)
  714.   
  715.        Each font contains all the standard IPA discrete characters and
  716.        non-spacing diacritics as well as some suprasegmental and
  717.        puncuation marks. Each font comes in both PostScript Type 1 and
  718.        TrueType formats.  The fonts are also available for Microsoft
  719.        Windows.
  720.   
  721.        These fonts were designed by the Printing Arts Department of the
  722.        Summer Institute of Linguistics, Dallas, Texas.
  723.   
  724.   Shareware or free (TeX):
  725.   ========================
  726.   
  727.   METAFONT sources of the phonetic symbols developed by
  728.   Tokyo-Shoseki-Printing and Sanseido are available.  The font contains
  729.   all of IPA (Internatioanl Phonetic Alphabet) symbols.
  730.   
  731.   You can get phonetic symbols METAFONT (named TSIPA) from
  732.   
  733.   ftp.foretune.co.jp:/pub/tools/TeX/Fonts
  734.   
  735.   The IP address for ftp.foretune.co.jp is 133.123.1.2.
  736.   
  737.   Commercial:
  738.   ===========
  739.   
  740.   Linguist's Software Adobe (ITC Stone Phonetic [#255], Times Phonetic
  741.   [#278])
  742.   
  743. Subject: 1.10. How can I convert my ... font to ... format?
  744.   
  745.   Conversion from one bitmapped format to another is not generally too
  746.   difficult.  Conversion from one scalable format to another is very
  747.   difficult.  Several commercial software packages claim to perform these
  748.   tasks, but none has been favorably reviewed by the comp.fonts
  749.   community.  ATech's AllType program, in particular, has had poor
  750.   reviews [ed: as of 7/92].
  751.   
  752.   In an effort to settle a long-running and oft-asked question, I'll be
  753.   blunt: as of today [6/93], THERE ARE NO NON-COMMERCIAL PROGRAMS WHICH
  754.   WILL CONVERT FROM ONE SCALABLE FORMAT TO ANOTHER.  Not from TrueType to
  755.   PostScript Type 1, Type 3, Type 5, or any other scalable PostScript
  756.   format.  Not from PostScript Type 1 to TrueType.  Not to or from
  757.   Intellifont.  Not to or from Sun F3 format.
  758.   
  759.   There are some commercial programs: AllType, Metamorphosis, Font
  760.   Monger, and even MoreFonts (to/from some proprietary format, I
  761.   believe).  And there are probably other commercial programs as well.
  762.   However, as several people have noted, conversion from one scalable
  763.   format to another is a bad idea.  If the original font was well hinted,
  764.   the converted font will not be.  Of course, if the original was poorly
  765.   hinted, maybe it won't matter much.
  766.   
  767.   For specific conversions, check the platform specific parts of the FAQ.
  768.   Most of the conversions discussed require platform specific tools.
  769.   
  770.   Here is a summary of the conversions discussed (and the section in
  771.   which they appear):
  772.   
  773.   Mac Type 1 PostScript
  774.        To PC Type 1 PostScript (MS-DOS).  To TrueType (commercial).
  775.   
  776.   PC Type 1 PostScript
  777.        To Mac Type 1 PostScript (Mac, commercial).  To TrueType
  778.        (commercial).  To TeX PK (MS-DOS).
  779.   
  780.   TrueType
  781.        To Type 1 PostScript (Mac and MS-DOS, commercial).  To HP LaserJet
  782.           bitmaps (MS-DOS, hack!).
  783.   
  784.   TeX PK
  785.        To HP LaserJet bitmap softfonts (MS-DOS).
  786.   
  787.   HP LaserJet bitmap softfonts
  788.        To TeX PK (MS-DOS).
  789.   
  790.   In addition, Adobe ships a copy of Adobe Font Foundry with all of its
  791.   fonts which can convert Type 1 fonts into HP LaserJet softfonts.
  792.   
  793. Subject: 1.11. Are fonts copyrightable?
  794.   
  795.   This topic is hotly debated at regular intervals on comp.fonts.  Terry
  796.   Carroll.  provides the following analysis of current [ed: as of 6/92]
  797.   legislation and regulation regarding fonts and copyrights in the United
  798.   States.  Terry is "Editor in Chief" of Volume 10 of the Santa Clara
  799.   Computer and High Technology Law Journal.  Members of the comp.fonts
  800.   community are encouraged to submit other materials that add clarity to
  801.   the issue.
  802.   
  803.   It has been pointed out that this section deals primarily font copyright
  804.   issues relevant to the United States and that this situation is not
  805.   universal.  For example, in many parts of Europe typeface designs are
  806.   protectable.
  807.   
  808.   "First, the short answer in the USA: Typefaces are not copyrightable;
  809.   bitmapped fonts are not copyrightable, but scalable fonts are
  810.   copyrightable.  Authorities for these conclusions follow.
  811.   
  812.   Before we get started, let's get some terminology down:
  813.   
  814.   A typeface is a set of letters, numbers, or other symbolic characters,
  815.   whose forms are related by repeating design elements consistently
  816.   applied in a notational system and are intended to be embodied in
  817.   articles whose intrinsic utilitarian function is for use in composing
  818.   text or other cognizable combinations of characters.
  819.   
  820.   A font is the computer file or program that is used to represent or
  821.   create the typeface.
  822.   
  823.   Now, on to the legal authorities:
  824.   
  825.   Volume 37 of the Code of Federal Regulations specifies this about the
  826.   copyrightability of typefaces:
  827.   
  828.   "The following are examples of works not subject to copyright and
  829.   applications for registration of such works cannot be entertained: . . .
  830.   typeface as typeface" 37 CFR 202.1(e).
  831.   
  832.   The regulation is in accordance with the House of Representatives report
  833.   that accompanied the new copyright law, when it was passed in 1976:
  834.   
  835.   "The Committee has considered, but chosen to defer, the possibility of
  836.   protecting the design of typefaces.  A 'typeface' can be defined as a
  837.   set of letters, numbers, or other symbolic characters, whose forms are
  838.   related by repeating design elements consistently applied in a
  839.   notational system and are intended to be embodied in articles whose
  840.   intrinsic utilitarian function is for use in composing text or other
  841.   cognizable combinations of characters.  The Committee does not regard
  842.   the design of typeface, as thus defined, to be a copyrightable
  843.   'pictorial, graphic, or sculptural work' within the meaning of this bill
  844.   and the application of the dividing line in section 101."  H. R. Rep.
  845.   No.  94-1476, 94th Congress, 2d Session at 55 (1976), reprinted in 1978
  846.   U.S. Cong. and Admin. News 5659, 5668.
  847.   
  848.   It's also in accordance with the one court case I know of that has
  849.   considered the matter: Eltra Corp. V. Ringer, 579 F.2d 294, 208 USPQ 1
  850.   (1978, C.A. 4, Va.).
  851.   
  852.   The U.S. Copyright Office holds that a bitmapped font is nothing more
  853.   than a computerized representation of a typeface, and as such is not
  854.   copyrightable:
  855.   
  856.   "The [September 29, 1988] Policy Decision [published at 53 FR 38110]
  857.   based on the [October 10,] 1986 Notice of Inquiry [published at 51 FR
  858.   36410] reiterated a number of previous registration decisions made by
  859.   the [Copyright] Office.  First, under existing law, typeface as such is
  860.   not registerable.  The Policy Decision then went on to state the
  861.   Office's position that 'data that merely represents an electronic
  862.   depiction of a particular typeface or individual letterform' [that is, a
  863.   bitmapped font] is also not registerable."  57 FR 6201.
  864.   
  865.   However, scalable fonts are, in the opinion of the Copyright Office,
  866.   computer programs, and as such are copyrightable:
  867.   
  868.   "... the Copyright Office is persuaded that creating scalable typefonts
  869.   using already-digitized typeface represents a significant change in the
  870.   industry since our previous [September 29, 1988] Policy Decision.  We
  871.   are also persuaded that computer programs designed for generating
  872.   typeface in conjunction with low resolution and other printing devices
  873.   may involve original computer instructions entitled protection under the
  874.   Copyright Act.  For example, the creation of scalable font output
  875.   programs to produce harmonious fonts consisting of hundreds of
  876.   characters typically involves many decisions in drafting the
  877.   instructions that drive the printer.  The expression of these decisions
  878.   is neither limited by the unprotectable shape of the letters nor
  879.   functionally mandated.  This expression, assuming it meets the usual
  880.   standard of authorship, is thus registerable as a computer program."  57
  881.   FR 6202."
  882.   
  883.   This is Info file comp.fonts.faq.info, produced by Makeinfo-1.55 from
  884.   the input file FAQ.texinfo.
  885.   
  886. Subject: 1.12. Typeface Protection
  887.   
  888.   [This article first appeared in TUGboat 7:3 (October 1986), pp. 146-151.
  889.   Reproduced with permission.]
  890.   
  891.   Preamble
  892.   ========
  893.   
  894.   The main question of typeface protection is: "Is there anything there
  895.   worth protecting?" To that the answer must certainly be: "Yes." Typeface
  896.   designs are a form of artistic and intellectual property."  To
  897.   understand this better, it is helpful to look at who designs type, and
  898.   what the task requires.
  899.   
  900.   Who makes type designs?
  901.   -----------------------
  902.   
  903.   Like other artistic forms, type is created by skilled artisans.  They
  904.   may be called type designers, lettering artists, punch-cutters,
  905.   calligraphers, or related terms, depending on the milieu in which the
  906.   designer works and the technology used for making the designs or for
  907.   producing the type.
  908.   
  909.   ("Type designer" and "lettering artist" are self-explanatory terms.
  910.   "Punch-cutter" refers to the traditional craft of cutting the master
  911.   image of a typographic letter at the actual size on a blank of steel
  912.   that is then used to make the matrix from which metal type is cast.
  913.   Punch-cutting is an obsolete though not quite extinct craft. Seeking a
  914.   link to the tradition, modern makers of digital type sometimes use the
  915.   anachronistic term "digital punch-cutter". "Calligrapher" means
  916.   literally "one who makes beautiful marks".  The particular marks are
  917.   usually hand-written letters, though calligraphers may design type, and
  918.   type designers may do calligraphy.)
  919.   
  920.   It usually takes about seven years of study and practice to become a
  921.   competent type designer. This seems to be true whether one has a Ph.D.
  922.   in computer science, a high-school diploma, or no academic degree.  The
  923.   skill is acquired through study of the visual forms and practice in
  924.   making them.  As with geometry, there is no royal road.
  925.   
  926.   The designing of a typeface can require several months to several years.
  927.   A family of typefaces of four different styles, say roman, italic, bold
  928.   roman, and bold italic, is a major investment of time and effort.  Most
  929.   type designers work as individuals. A few work in partnership (Times
  930.   Roman(R), Helvetica(R), and Lucida(R) were all, in different ways, the
  931.   result of design collaboration).  In Japan, the large character sets
  932.   required for a typeface containing Kanji, Katakana, and Hiragana induce
  933.   designers to work in teams of several people.
  934.   
  935.   Although comparisons with other media can only be approximate, a
  936.   typeface family is an accomplishment on the order of a novel, a feature
  937.   film screenplay, a computer language design and implementation, a major
  938.   musical composition, a monumental sculpture, or other artistic or
  939.   technical endeavors that consume a year or more of intensive creative
  940.   effort.  These other creative activities can be protected by copyright
  941.   or other forms of intellectual property protection.  It is reasonable
  942.   to protect typefaces in the same way.
  943.   
  944.   The problem of plagiarism
  945.   -------------------------
  946.   
  947.   A lack of protection for typeface designs leads to plagiarism, piracy,
  948.   and related deplorable activities. They are deplorable because they
  949.   harm a broad range of people beyond the original designers of the type.
  950.   First, most type plagiarisms are badly done. The plagiarists do not
  951.   understand the nature of the designs they are imitating, are unwilling
  952.   to spend the necessary time and effort to do good work, and
  953.   consequently botch the job. They then try to fob off their junk on
  954.   unsuspecting users (authors, editors, and readers). Without copyright,
  955.   the original designer cannot require the reproducer of a type to do a
  956.   good job of reproduction. Hence, type quality is degraded by
  957.   unauthorized copying.
  958.   
  959.   Secondly, without protection, designs may be freely imitated; the
  960.   plagiarist robs the original designer of financial compensation for the
  961.   work. This discourages creative designers from entering and working in
  962.   the field. As the needs of typography change (on-line documents and
  963.   laser printing are examples of technical and conceptual changes) new
  964.   kinds of typefaces are required. Creative design in response to such
  965.   needs cannot flourish without some kind of encouragement for the
  966.   creators. In a capitalist society, the common method is property rights
  967.   and profit.  In a socialist (or, in the past, royalist) society, the
  968.   state itself might employ type artists. France, as a monarchy and as a
  969.   republic, has had occasional state sponsorship of typeface design over
  970.   the past 400 years. The Soviet Union has sponsored the design of new
  971.   typefaces, not only in the Cyrillic alphabet, but also in the other
  972.   exotic scripts used by various national groups in the Soviet Union.
  973.   
  974.   Those who would justify plagiarism often claim that the type artists do
  975.   not usually receive a fair share of royalties anyway, since they have
  976.   usually sold their designs to some large, exploitive corporation.  It
  977.   is true that type designers, like many artists, are often exploited by
  978.   their "publishers", but plagiarism exacerbates the problem. Plagiarism
  979.   deprives the designer of decent revenues because it diverts profits to
  980.   those who merely copied the designs. Plagiarism gives the manufacturer
  981.   yet another excuse to reduce the basic royalty or other fee paid for
  982.   typeface designs; the theme song is that the market determines the
  983.   value of the design and cheap rip-offs debase the value of a face.  For
  984.   those interested in the economic effects of piracy, it is clear that
  985.   plagiarism of type designs ultimately hurts individual artists far more
  986.   than it hurts impersonal corporations.
  987.   
  988.   Kinds of protection for type
  989.   ----------------------------
  990.   
  991.   There are five main forms of protection for typefaces:
  992.      * Trademark
  993.   
  994.      * Copyright
  995.   
  996.      * Patent
  997.   
  998.      * Trade Secret
  999.   
  1000.      * Ethics
  1001.   
  1002.   Trademark
  1003.   .........
  1004.   
  1005.   A trademark protects the name of a typeface. In the U.S., most
  1006.   trademarks are registered with the U.S. Patent and Trademark Office.
  1007.   The R in a circle (R) after a trademark or tradename indicates U.S.
  1008.   registration. The similarly placed TM indicates that a trademark is
  1009.   claimed, even if not yet officially registered. However, a trademark may
  1010.   be achieved through use and practice, even without registration. Owners
  1011.   of trademarks maintain ownership by use of the trademark and by
  1012.   litigation to prevent infringement or unauthorized use of the trademark
  1013.   by others.
  1014.   
  1015.   As a few examples of registered typeface trademarks, there are Times
  1016.   Roman (U.S. registration 417,439, October 30, 1945 to Eltra
  1017.   Corporation, now part of Allied); Helvetica (U.S. registration 825,989,
  1018.   March 21, 1967, also to Eltra-Allied), and Lucida (U.S. reg. 1,314,574
  1019.   to Bigelow & Holmes). Most countries offer trademark registration and
  1020.   protection, and it is common for a typeface name to be registered in
  1021.   many countries. In some cases the registrant may be different than the
  1022.   originator. For example, The Times New Roman (Times Roman) was
  1023.   originally produced by the English Monotype Corporation. In England and
  1024.   Europe, most typographers consider the design to belong to Monotype,
  1025.   but the trademark was registered by Linotype (Eltra-Allied) in the
  1026.   U.S., as noted above.
  1027.   
  1028.   Trademark protection does not protect the design, only the name.
  1029.   Therefore, a plagiarism of a design is usually christened with a
  1030.   pseudonym which in some way resembles or suggests the original
  1031.   trademark, without actually infringing on it. Resemblance without
  1032.   infringement can be a fine distinction.
  1033.   
  1034.   Some pseudonyms for Times Roman are: "English Times", "London", Press
  1035.   Roman, "Tms Rmn".  Some for Helvetica are "Helios", "Geneva",
  1036.   "Megaron", "Triumvirate". So far, there seem to be none for Lucida.
  1037.   There are generic typeface classifications used by typographers and type
  1038.   historians to discuss styles, trends, and categories of design.
  1039.   Occasionally these apparently innocuous classification systems are
  1040.   employed by plagiarists to devise generic pseudonyms, such as "Swiss
  1041.   721" for Helvetica, and "Dutch 801" for Times Roman. It is not certain
  1042.   whether this usage of a generic classification is more for
  1043.   clarification or for obfuscation. In general, the proper tradename is a
  1044.   better indicator of identity, quality, and provenance in typefaces than
  1045.   a generic name. Some people believe that the same is true for other
  1046.   commodities such as wine, where taste is important.
  1047.   
  1048.   A trademark usually consists of both a proprietary and a generic part.
  1049.   For example, in the name "Lucida Bold Italic", "Lucida" is the
  1050.   proprietary trademark part and "Bold Italic" is the generic part. The
  1051.   generic word "type" is usually understood to be a part of the name,
  1052.   e.g. "Lucida Bold Italic type". Sometimes a firm will append its name
  1053.   or a trademarked abbreviation of it to the typeface name, to achieve a
  1054.   greater degree of proprietary content, e.g. "B&H Lucida Bold Italic".
  1055.   
  1056.   A related matter is the use of the name of a type's designer. A firm
  1057.   that ethically licenses a typeface will often cite the name of the
  1058.   designer-- e.g. Stanley Morison (with Victor Lardent) for Times Roman,
  1059.   Max Miedinger (with Edouard Hoffmann) for Helvetica, Charles Bigelow
  1060.   and Kris Holmes for Lucida. Although a person's name is not usually a
  1061.   registered trademark, there are common law restrictions on its use.
  1062.   The marketing of plagiarized type designs generally omits the names of
  1063.   the designers.
  1064.   
  1065.   Although Trademark is an incomplete kind of protection, it is used
  1066.   effectively (within its limitations) to prevent the theft of type names.
  1067.   Certain traditional typeface names, usually the surnames of illustrious
  1068.   designers like Garamond, Caslon, Baskerville, Bodoni, and others have
  1069.   become generic names in the public domain.  Trademark protection of
  1070.   such names requires the addition of some proprietary word(s), as with
  1071.   these hypothetical creations, "Acme New Garamond", or "Typoluxe
  1072.   Meta-Baskerville".
  1073.   
  1074.   Copyright
  1075.   .........
  1076.   
  1077.   Copyright of typefaces can be divided into two parts: copyright of the
  1078.   design itself; and copyright of the font in which the design is
  1079.   implemented. In the U.S., typeface designs are currently not covered by
  1080.   copyright. This is a result of reluctance by the copyright office to
  1081.   deal with a complex field; by lobbying against copyright by certain
  1082.   manufacturers whose profits were based on typeface plagiarism; by a
  1083.   reluctance of Congress to deal with the complex issues in the recent
  1084.   revision of the copyright law.
  1085.   
  1086.   The reluctance of Americans to press for typeface copyright may have
  1087.   been influenced by a feeling that typeface plagiarism was good for U.S.
  1088.   high-tech businesses who were inventing new technologies for printing,
  1089.   and plagiarizing types of foreign origin (Europe and England).  If the
  1090.   situation becomes reversed, and foreign competition (from Japan,
  1091.   Taiwan, and Korea) threatens to overcome American technological
  1092.   superiority in the laser printer industry, then American firms may do
  1093.   an about-face and seek the protection of typeface copyright to help
  1094.   protect the domestic printer industry. Such a trend may already be seen
  1095.   in the licensing of typeface trademarks by Adobe, Hewlett-Packard, IBM,
  1096.   Imagen, and Xerox in the U.S. laser printer industry.
  1097.   
  1098.   In Germany, where typeface design has always been a significant part of
  1099.   the cultural heritage, and where typefounding has remained an important
  1100.   business, there are more than one kind of copyright-like protections for
  1101.   typefaces. Certain long-standing industrial design protection laws have
  1102.   been used to protect typeface designs in litigation over royalties and
  1103.   plagiarisms. Further, there is a recent law,  the so-called
  1104.   "Schriftzeichengesetz" enacted in 1981, that specifically protects
  1105.   typeface designs.  New designs are registered, as is done with
  1106.   copyright in most countries.  This law only protects new, original
  1107.   designs. It is available to non-German designers and firms.  Therefore,
  1108.   some type firms and designers routinely copyright new designs in West
  1109.   Germany.  This gives a degree of protection for products marketed in
  1110.   Germany. Since multinational corporations may find it cheaper to
  1111.   license a design for world-wide use rather than deal with a special case
  1112.   in one country, the German law does encourage licensing on a broader
  1113.   scale than would initially seem to be the case.
  1114.   
  1115.   France, like Germany, has ratified an international treaty for
  1116.   protection of typefaces. This 1973 Vienna treaty will become
  1117.   international law when four nations ratify it. So far, only France and
  1118.   West Germany have done so, and thus a design must be protected
  1119.   separately in each country.  Even when the treaty becomes law, it will
  1120.   take effect only in those countries that have ratified it. The treaty
  1121.   was principally the work of the late Charles Peignot, a French
  1122.   typefounder, and John Dreyfus, an English typographer and typographic
  1123.   scholar. Presently, typefaces may be registered for protection in
  1124.   France under a 19th century industrial design protection law.
  1125.   
  1126.   In the U.S., there continues to be some movement for typeface design
  1127.   protection. A proposed bill that would protect the designs of useful
  1128.   articles, like type, has been in committee for a few years. It seems to
  1129.   be going nowhere.
  1130.   
  1131.   Digital (as opposed to analog) fonts may be protected by copyright of
  1132.   digital data and of computer programs. It has been established that
  1133.   computer software is copyrightable. Therefore, software that embodies a
  1134.   typeface, e.g. a digital font, is presumably also protected.  There is
  1135.   some objection to this kind of copyright, on the grounds that the
  1136.   ultimate output of the program or the result of the data (i.e. a
  1137.   typeface design) is not copyrightable. However, the current belief
  1138.   expressed by the National Commission on New Technological Use of
  1139.   Copyrighted Works is that software is copyrightable even if its function
  1140.   is to produce ultimately a non-copyrightable work.  Hence, typefaces
  1141.   produced by Metafont or PostScript(R), two computer languages which
  1142.   represent fonts as programs, are presumably copyrightable. Typefaces
  1143.   represented as bit-map data, run-length codes, spline outlines, and
  1144.   other digital data formats, may also be copyrightable. Some firms do
  1145.   copyright digital fonts as digital data.  % The copyright office is
  1146.   currently reviewing %this practice to determine if it is acceptable.
  1147.   
  1148.   Note that the designs themselves are still not protected in the U.S.  A
  1149.   plagiarist could print out large sized letters (say, one per page) on an
  1150.   Apple LaserWriter, using a copyrighted PostScript digital font, and then
  1151.   redigitize those letters by using a scanner or a font digitizing program
  1152.   and thus produce a new digital font without having copied the program or
  1153.   digital data, and thus without infringing the copyright on the font. The
  1154.   quality of the imitation font would usually be awful, but it wouldn't
  1155.   violate copyright. Of course, the plagiarist would usually need to
  1156.   rename the font to evade trademark infringement.  [As I write these
  1157.   words, I have the guilty feeling that I have just provided a recipe for
  1158.   type rip-off, but others have obviously thought of just such a
  1159.   scheme--John Dvorak has even proposed something like it in one of his
  1160.   columns.]
  1161.   
  1162.   Design Patent
  1163.   .............
  1164.   
  1165.   The designs of typefaces may be patented in the U.S. under existing
  1166.   design patent law. Many designs are patented, but type designers
  1167.   generally don't like the patent process because it is slow, expensive,
  1168.   and uncertain. Nevertheless, some types do get patented, and it is a
  1169.   form of potential protection. Note that this is Design Patent--the
  1170.   typeface doesn't have to be a gizmo that does something, it merely has
  1171.   to be unlike any previous typeface. The drawback here is that most
  1172.   attorneys and judges are not aware that there are more than two or
  1173.   three typefaces: say, handwriting, printing, and maybe blackletter.
  1174.   Therefore, litigating against infringement is an educational as well as
  1175.   a legal process.  It is easy to see that typeface theft is more subtle
  1176.   than knocking over a liquor store; it may not be illegal and the
  1177.   returns may be greater.
  1178.   
  1179.   Protections like design patent are available in many other countries,
  1180.   but there is not an international standard (to my knowledge) so the
  1181.   situation must be examined on a country by country basis.
  1182.   
  1183.   Invention Patent
  1184.   ................
  1185.   
  1186.   Methods of rendering typefaces can be patented as mechanical or
  1187.   electronic inventions. For example, the old hot-metal Linotype
  1188.   machinery was protected by various patents, as was the IBM Selectric
  1189.   typewriter and type ball.  IBM neglected to trademark the typeface
  1190.   names like Courier and Prestige, so once the patents had lapsed, the
  1191.   names gradually fell into the public domain without IBM doing anything
  1192.   about it (at the time, and for a dozen years or so, IBM was distracted
  1193.   by a major U.S. anti-trust suit).  Most students of the type protection
  1194.   field believe that those names are probably unprotectable by now,
  1195.   though IBM could still presumably make a try for it if sufficiently
  1196.   motivated.
  1197.   
  1198.   There is currently a noteworthy development regarding a patent for
  1199.   outline representation of digital type as arcs and vectors, with special
  1200.   hardware for decoding into rasters. This patent (U.S. 4,029,947, June
  1201.   14, 1977; reissue 30,679, July 14, 1981) is usually called the Evans &
  1202.   Caswell patent, after its inventors.  It was originally assigned to
  1203.   Rockwell, and in 1982, Rockwell sued Allied Linotype for infringement.
  1204.   Allied settled out of court, having paid an amount rumored to be in the
  1205.   millions.  Rockwell sold the patent, along with other typographic
  1206.   technology, to Information International, Inc. (III), which then sued
  1207.   Compugraphic for infringement. According to the Seybold Report, a
  1208.   respected typographic industry journal, Compugraphic recently settled
  1209.   out of court for 5 million dollars.  Although many experts believe the
  1210.   patent to be invalid because of several prior inventions similar in
  1211.   concept, it nevertheless seems to be a money-maker in corporate
  1212.   litigation. The Seybold Report has speculated on which firms III would
  1213.   litigate against next. Among the candidates suggested by the Seybolds
  1214.   was Apple for its LaserWriter, which uses outline fonts. Since the
  1215.   entire laser printer industry and the typesetting industry is moving
  1216.   toward outline font representation, Apple is certainly not alone.  The
  1217.   Seybolds further speculate on whether the difference between
  1218.   character-by-character CRT typesetting and raster-scan laser typesetting
  1219.   and printing would be legally significant in such a case.  Ultimately,
  1220.   some firm will hold out for a court judgement, and the matter will be
  1221.   decided.  %Although the Evans & Caswell patent doesn't have much to do
  1222.   with %typeface copyright per se, it does make many font vendors nervous.
  1223.   
  1224.   Trade Secret
  1225.   ............
  1226.   
  1227.   Given that typeface designs have relatively little copyright protection
  1228.   in the U.S., they are often handled as trade secrets. The secret must
  1229.   apply to the digital data or programs only, because the images
  1230.   themselves are ultimately revealed to the public as printed forms.  It
  1231.   is much more difficult to reconstruct the formula of Coca-Cola from its
  1232.   taste than it is to reconstruct the design of Helvetica from its look
  1233.   on the page. The exact bitmap or spline outline of a digital font is
  1234.   usually not reconstructable from the printed image, although CRT screen
  1235.   fonts at usual resolutions (60-120 dots per inch) may be reconstructed
  1236.   by patient counting and mapping of bits off a screen display.  Typeface
  1237.   licenses often contain stipulations that the digital data will be
  1238.   encrypted and confidential.  Just as a firm will protect the secret of
  1239.   a soft drink recipe, so a type firm will protect the exact nature of
  1240.   its digital data.
  1241.   
  1242.   Ethics
  1243.   ......
  1244.   
  1245.   Some typographers are motivated by higher principles than greed,
  1246.   profit, expediency, and personal interest. Idealists afflicted with
  1247.   concepts of ethical behavior and a vision of typography as a noble art
  1248.   may find it distasteful to use plagiarized types.  Some graphic
  1249.   designers insist on using typefaces with bona-fide trademarks, both to
  1250.   ensure that the type will be of high quality, and to encourage
  1251.   creativity and ethics in the profession.  A consequence of plagiarism
  1252.   that is sometimes overlooked is a general erosion of ethics in an
  1253.   industry. If it is okay to steal typeface designs, then it may be okay
  1254.   to purloin other kinds of data, to falsify one's resume, to
  1255.   misrepresent a product, and so forth.  Most professional design
  1256.   organizations attempt to promote ethical standards of professional
  1257.   behavior, and personal standards may extend to avoidance of plagiarism.
  1258.   
  1259.   The Association Typographique Internationale (ATypI) is an international
  1260.   organization of type designers, type manufacturers, and letterform
  1261.   educators. Its purpose is to promote ethical behavior in the industry,
  1262.   advancement of typographic education, communication among designers, and
  1263.   other lofty aims. Members of ATypI agree to abide by a moral code that
  1264.   restricts plagiarism and other forms of depraved behavior (pertaining to
  1265.   typography). These are noble goals, but some members (especially
  1266.   corporate members) of ATypI, confronted with the pressures and
  1267.   opportunities of commercial reality, nevertheless plagiarize typefaces
  1268.   of fellow members, the moral code notwithstanding. Since ATypI is a
  1269.   voluntary organization, there is very little that can be done about
  1270.   most such plagiarism. Some years back, a world-famous type designer
  1271.   resigned %the noted type designer Hermann Zapf from the ATypI Board of
  1272.   Directors in protest over the organization's flaccid attitude toward
  1273.   plagiarists among its ranks. He has since agreed to sit on the board
  1274.   again, but criticism of the organization's inability to prevent type
  1275.   rip-offs by its own members, not to mention by non-members, continues
  1276.   to be heard. Moderates in ATypI believe that a few morals are better
  1277.   than none. It is not clear whether their philosophical stance derives
  1278.   from Plato, Hobbes, or Rousseau.
  1279.   
  1280.   Given the general attitude of users toward copyrighted video and
  1281.   software, it is doubtful that ethical considerations will hinder most
  1282.   end-users' attitude to plagiarized type fonts. A desire to have the
  1283.   fashionable "label" or trademark may be a greater motivation toward the
  1284.   use of bona-fide fonts than an ethical consideration.
  1285.   
  1286.   Further reading
  1287.   ---------------
  1288.   
  1289.   "The State of the Art in Typeface Design Protection", Edward Gottschall,
  1290.   Visible Language, Vol. XIX, No. 1, 1985 (a special issue on "The
  1291.   Computer and the Hand in Type Design"--proceedings of a conference held
  1292.   at Stanford University in August, 1983).
  1293.   
  1294.   Der Schutz Typographischer Schriftzeichen, by Guenter Kelbel.  Carl
  1295.   Heymans Verlag KG, Cologne, 1984. (A learned account, in juridical
  1296.   German prose, of the significance of the Vienna Treaty of 1973 and the
  1297.   West German Schriftzeichengesetz of 1981.)
  1298.   
  1299.   Disclaimer
  1300.   ----------
  1301.   
  1302.   These notes were originally prepared at the request of Brian Reid, for
  1303.   informal distribution. They are based on the author's review of
  1304.   available literature on the subject of typeface protection, and on
  1305.   personal experience in registering types for trademark, copyright, and
  1306.   patent. However, they are %While they result from careful research, no
  1307.   claim is made for accuracy; not legal advice.  If one is contemplating
  1308.   protecting or plagiarizing a typeface, and seeks legal opinion, it is
  1309.   advisable to consult an attorney.  The term "plagiarize" (and words
  1310.   derived from it) is used here in its dictionary sense of "to take and
  1311.   use as one's own the ideas of another" and does not mean that the
  1312.   practice of typeface plagiarism is illegal, as that is determined by
  1313.   the laws of a particular country.
  1314.   
  1315.   The author is a professor of digital typography as well as a
  1316.   professional designer of original digital typefaces for electronic
  1317.   printers and computer workstations. He therefore has an obvious bias
  1318.   toward the inculcation of ethical standards and the legal protection of
  1319.   artistic property.  Other commentators might have a different
  1320.   perspective.
  1321.   
  1322. Subject: 1.13. File Formats
  1323.   
  1324.   Many different kinds of files are available on the net.  These files
  1325.   contain many different kinds of data for many different architectures.
  1326.   Frequently, the extension (trailing end) of a filename gives a good
  1327.   clue as to the format of its contents and the architecture that it was
  1328.   created on.
  1329.   
  1330.   In order to save space, most files on the net are compressed in one way
  1331.   or another.  Many compression/decompression programs exist on multiple
  1332.   architectures.
  1333.   
  1334.   Multiple files and directories are often combined into a single
  1335.   `archive' file.  Many archive formats perform compression automatically.
  1336.   
  1337.   File Format Extensions
  1338.   ======================
  1339.   
  1340.      * .tar
  1341.   
  1342.        Unix `tape archive' format.  Tar files can contain multiple files
  1343.        and directories.  Unlike most archiving programs, tar files are
  1344.        held together in a wrapper but are not automatically compressed by
  1345.        tar.
  1346.   
  1347.      * .Z
  1348.   
  1349.        Unix `compress' format.  Compression doesn't form a wrapper around
  1350.        multiple files, it simply compresses a single file.  As a result,
  1351.        you will frequently see files with the extension .tar.Z.  This
  1352.        implies that the files are compressed tar archives.
  1353.   
  1354.      * .z .gz
  1355.   
  1356.        GNU zip format.  GNU zip doesn't form a wrapper around multiple
  1357.        files, it simply compresses a single file.  As a result, you will
  1358.        frequently see files with the extension .tar.z or .tar.gz.  This
  1359.        implies that the files are compressed tar archives.  Do not confuse
  1360.        GNU Zip and PKZip or GNU Zip and Unix compress, those are three
  1361.        different programs!
  1362.   
  1363.      * .hqx
  1364.   
  1365.        Macintosh `BinHex' format.  In order to reliably transfer Mac files
  1366.        from one architecture to another, they are BinHex encoded.  This
  1367.        is actually an ascii file containing mostly hexadecimal digits.
  1368.        It is neither a compression program nor an archive wrapper.
  1369.   
  1370.      * .sit
  1371.   
  1372.        Macintosh `Stuffit' archive.
  1373.   
  1374.      * .cpt
  1375.   
  1376.        Macintosh `Compactor' archive.
  1377.   
  1378.        Like the .tar.Z format that is common among Unix archives,
  1379.        Macintosh archives frequently have the extensions .sit.hqx or
  1380.        .cpt.hqx indicating a BinHex'ed archive.
  1381.   
  1382.      * .arc
  1383.   
  1384.        PC `arc' archive.  This is an older standard (in PC terms, at
  1385.        least) and has gone out of fashion.
  1386.   
  1387.      * .zip
  1388.   
  1389.        PC `zip' archive.  This is the most common PC archive format today.
  1390.   
  1391.      * .arj
  1392.   
  1393.        PC `arj' archive.
  1394.   
  1395.      * .zoo
  1396.   
  1397.        PC `zoo' archive
  1398.   
  1399.      * .lzh
  1400.   
  1401.        PC `lha/lharc' archive.
  1402.   
  1403.   Font Formats
  1404.   ============
  1405.   
  1406.   Just as the are many, many archive formats, there are many different
  1407.   font formats.  The characteristics of some of these formats are
  1408.   discussed below.  Once again, the file extension may help you to
  1409.   determine the font type.  (On the Mac, the resource TYPE field is
  1410.   (probably) a better indicator).
  1411.   
  1412.      * PostScript Type 1 Fonts:
  1413.   
  1414.        Postscript Type 1 fonts (Also called ATM (Adobe Type Manager)
  1415.        fonts, Type 1, and outline fonts) contains information, in outline
  1416.        form, that allows a postscript printer, or ATM to generate fonts
  1417.        of any size.  Most also contain hinting information which allows
  1418.        fonts to be rendered more readable at lower resolutions and small
  1419.        type sizes.
  1420.   
  1421.      * PostScript Type 3 Fonts:
  1422.   
  1423.        Postscript type 3 fonts are an old outline font format that is not
  1424.        compatible with ATM.  Most developers have stopped using this
  1425.        format except in a few special cases, where special type 3
  1426.        characteristics (pattern fills inside outlines, for example) have
  1427.        been used.
  1428.   
  1429.      * TrueType Fonts:
  1430.   
  1431.        Truetype fonts are a new font format developed by Microsoft with
  1432.        Apple.  The rendering engine for this font is built into system 7
  1433.        and an init, the Truetype init, is available for system 6 (freeware
  1434.        from Apple).  It is also built into MS Windows v3.1.  Like
  1435.        PostScript Type 1 and Type 3 fonts, it is also an outline font
  1436.        format that allows both the screen, and printers, to scale fonts to
  1437.        display them in any size.
  1438.   
  1439.      * Bitmap Fonts:
  1440.   
  1441.        Bitmap fonts contain bitmaps of fonts in them.  This a picture of
  1442.        the font at a specific size that has been optimized to look good
  1443.        at that size. It cannot be scaled bigger without making it look
  1444.        horrendously ugly.  On the Macintosh, bitmap fonts also contain
  1445.        the kerning information for a font and must be installed with both
  1446.        type 1 and type 3 fonts.  Their presence also speeds the display
  1447.        of commonly used font sizes.
  1448.   
  1449.   Font Format Extensions
  1450.   ======================
  1451.   
  1452.      * .afm
  1453.   
  1454.        Adobe Type 1 metric information in `ascii' format (human parsable)
  1455.   
  1456.      * .bco
  1457.   
  1458.        Bitstream compressed outline
  1459.   
  1460.      * .bdf
  1461.   
  1462.        Adobe's Bitmap Distribution Format.  This format can be converted
  1463.        to the platform specific binary files required by the local X
  1464.        Windows server.  This is a bitmap font format distributed in ASCII.
  1465.   
  1466.      * .bez
  1467.   
  1468.        Bezier outline information
  1469.   
  1470.      * .chr
  1471.   
  1472.        Borland stroked font file
  1473.   
  1474.      * .ff, .f3b, .fb
  1475.   
  1476.        Sun formats.  More info when I know more...
  1477.   
  1478.      * .fot
  1479.   
  1480.        MS-Windows TrueType format fonts
  1481.   
  1482.      * .gf
  1483.   
  1484.        Generic font (the output of TeX's MetaFont program (possibly
  1485.        others?))
  1486.   
  1487.      * .fli
  1488.   
  1489.        Font libraries produced by emTeX fontlib program.  Used by emTeX
  1490.        drivers and newer versions of dvips.
  1491.   
  1492.      * .mf
  1493.   
  1494.        TeX MetaFont font file (text file of MetaFont commands)
  1495.   
  1496.      * .pfa
  1497.   
  1498.        Adobe Type 1 Postscript font in ASCII format (PC/Unix) I believe
  1499.        that this format is suitable for directly downloading to your
  1500.        PostScript printer (someone correct me if I'm wrong ;-)
  1501.   
  1502.      * .pfb
  1503.   
  1504.        Adobe Type 1 PostScript font in "binary`' format (PC/Unix) Note:
  1505.        this format is not suitable for downloading directly to your
  1506.        PostScript printer.  There are utilities for conversion between
  1507.        PFB and PFA (see the utilities section of the FAQ).
  1508.   
  1509.      * .pfm
  1510.   
  1511.        Printer font metric information in Windows format
  1512.   
  1513.      * .pk
  1514.   
  1515.        TeX packed bitmap font file (also seen as .###pk where ### is a
  1516.        number)
  1517.   
  1518.      * .pl
  1519.   
  1520.        TeX `property list' file (a human readable version of .tfm)
  1521.   
  1522.      * .ps
  1523.   
  1524.        Frequently, any PostScript file.  With respect to fonts, probably
  1525.        a Type3 font.  This designation is much less `standard' than the
  1526.        others.  Other non-standard extensions are .pso, .fon, and .psf
  1527.        (they are a mixture of type 1 and type 3 fonts).
  1528.   
  1529.      * .pxl
  1530.   
  1531.        TeX pixel bitmap font file (obsolete, replaced by .pk)
  1532.   
  1533.      * .sfl
  1534.   
  1535.        LaserJet bitmapped softfont, landscape orientation
  1536.   
  1537.      * .sfp
  1538.   
  1539.        LaserJet bitmapped softfont, portrait orientation
  1540.   
  1541.      * .sfs
  1542.   
  1543.        LaserJet scalable softfont
  1544.   
  1545.      * .tfm
  1546.   
  1547.        TeX font metric file
  1548.   
  1549.      * .vf
  1550.   
  1551.        TeX virtual font which allows building of composite fonts (a
  1552.        character can be composed of any sequence of movements, characters
  1553.        (possibly from multiple fonts) rules and TeX specials)
  1554.   
  1555.      * .vpl
  1556.   
  1557.        TeX `property list' (human readable) format of a .vf
  1558.   
  1559. Subject: 1.14. Ligatures
  1560.   
  1561.   A ligature occurs where two or more letterforms are written or printed
  1562.   as a unit.  Generally, ligatures replace characters that occur next to
  1563.   each other when they share common components.  Ligatures are a subset
  1564.   of a more general class of figures called "contextual forms."
  1565.   Contextual forms describe the case where the particular shape of a
  1566.   letter depends on its context (surrounding letters, whether or not it's
  1567.   at the end of a line, etc.).
  1568.   
  1569.   One of the most common ligatures is "fi".  Since the dot above a
  1570.   lowercase 'I' interferes with the loop on the lowercase 'F', when 'f'
  1571.   and 'i' are printed next to each other, they are combined into a single
  1572.   figure with the dot absorbed into the 'f'.
  1573.   
  1574.   An example of a more general contextual form is the greek lowercase
  1575.   sigma.  When typesetting greek, the selection of which 'sigma' to use
  1576.   is determined by whether or not the letter occurs at the end of the
  1577.   word (i.e., the final position in the word).
  1578.   
  1579.      * Amanda Walker provides the following discussion of ligatures:
  1580.   
  1581.        Ligatures were originally used by medieval scribes to conserve
  1582.        space and increase writing speed.  A 14th century manuscript, for
  1583.        example, will include hundreds of ligatures (this is also where
  1584.        "accents" came from).  Early typefaces used ligatures in order to
  1585.        emulate the appearance of hand-lettered manuscripts.  As
  1586.        typesetting became more automated, most of these ligatures fell
  1587.        out of common use.  It is only recently that computer based
  1588.        typesetting has encouraged people to start using them again
  1589.        (although 'fine art' printers have used them all along).
  1590.        Generally, ligatures work best in typefaces which are derived from
  1591.        calligraphic letterforms.  Also useful are contextual forms, such
  1592.        as swash capitals, terminal characters, and so on.
  1593.   
  1594.        A good example of a computer typeface with a rich set of ligatures
  1595.        is Adobe Caslon (including Adobe Caslon Expert).  It includes:
  1596.   
  1597.        Upper case, lower case, small caps, lining numerals, oldstyle
  1598.        numerals, vulgar fractions, superior and inferior numerals, swash
  1599.        italic caps, ornaments, long s, and the following ligatures:
  1600.   
  1601.        ff fi fl ffi ffl Rp ct st Sh Si Sl SS St (where S=long s)
  1602.   
  1603.        [Ed: Another common example is the Computer Modern Roman typeface
  1604.        that is provided with TeX. this family of fonts include the ff,
  1605.        fi, fl, ffi, and ffl ligatures which TeX automatically uses when
  1606.        it finds these letters juxtaposed in the text.]
  1607.   
  1608.        While there are a large number number of possible ligatures,
  1609.        generally only the most common ones are actually provided.  In
  1610.        part, this is because the presence of too many alternate forms
  1611.        starts reducing legibility.  A case in point is Luxeuil Miniscule,
  1612.        a highly-ligatured medieval document hand which is completely
  1613.        illegible to the untrained eye (and none too legible to the
  1614.        trained eye, either :)).
  1615.   
  1616.      * Don Hosek offers the following insight into ligatures:
  1617.   
  1618.        Ligatures were used in lead type, originally in imitation of
  1619.        calligraphic actions (particularly in Greek which retained an
  1620.        excessive number of ligatures in printed material as late as the
  1621.        19th century), but as typefaces developed, ligatures were retained
  1622.        to improve the appearance of certain letter combinations. In some
  1623.        cases, it was used to allow certain letter combinations to be more
  1624.        closely spaced (e.g., "To" or "Vo") and were referred to as
  1625.        "logotypes". In other cases, the designs of two letters were merged
  1626.        to keep the overall spacing of words uniform. Ligatures are
  1627.        provided in most contemporary fonts for exactly this reason.
  1628.   
  1629.      * Liam Quin makes the following observations:
  1630.   
  1631.        The term ligature should only be used to describe joined letters in
  1632.        printing, not letters that overlap in manuscripts.
  1633.   
  1634.        Many (not all) accents came from the practice of using a tilde or
  1635.        other mark to represent an omitted letter, so that for example the
  1636.        Latin word `Dominus' would be written dns, with a tilde or bar over
  1637.        the n.  This is an abbreviation, not a ligature.
  1638.   
  1639.        Most ligatures vanished during the 15th and 16th Centuries.  It was
  1640.        simply too much work to use them, and it increased the price of
  1641.        book production too much.
  1642.   
  1643.   [Ed: there is no "complete" set of ligatures.]
  1644.   
  1645. Subject: 1.15. Built-in Fonts
  1646.   
  1647.      * PostScript printers (and Adobe Type Manager) with 13 fonts have:
  1648.   
  1649.        ???
  1650.   
  1651.      * Postscript printers with 17 fonts have:
  1652.   
  1653.        Courier, Courier-Bold, Courier-BoldOblique, Courier-Oblique,
  1654.        Helvetica, Helvetica-Bold, Helvetica-BoldOblique, Helvetica-Narrow,
  1655.        Helvetica-Narrow-Bold, Helvetica-Narrow-BoldOblique,
  1656.        Helvetica-Narrow-Oblique, Helvetica-Oblique, Symbol, Times-Bold,
  1657.        Times-BoldItalic, Times-Italic, Times-Roman
  1658.   
  1659.      * Postscript printers with 35 fonts have:
  1660.   
  1661.        All of the above, plus the following:
  1662.   
  1663.        ZapfChancery-MediumItalic, ZapfDingbats, AvantGarde-Book,
  1664.        AvantGarde-BookOblique, AvantGarde-Demi, AvantGarde-DemiOblique,
  1665.        Bookman-Demi, Bookman-DemiItalic, Bookman-Light,
  1666.        Bookman-LightItalic, NewCenturySchlbk-Bold,
  1667.        NewCenturySchlbk-BoldItalic, NewCenturySchlbk-Italic,
  1668.        NewCenturySchlbk-Roman, Palatino-Bold, Palatino-BoldItalic,
  1669.        Palatino-Italic, Palatino-Roman
  1670.   
  1671.      * HP LaserJet printers (II, IIP)
  1672.   
  1673.        Courier 10, Courier 12, LinePrinter 16.66, ...
  1674.   
  1675.      * HP LaserJet printers (III, IIIP)
  1676.   
  1677.        All of the above, plus the following:
  1678.   
  1679.        Scalable Times Roman and Scalable Univers using Compugraphic's
  1680.        Intellifont hinted font format.
  1681.   
  1682.      * SPARCPrinters
  1683.   
  1684.        The basic 35 fonts plus four scaled faces of each of Bembo, Gill
  1685.        Sans, Rockwell, Lucida, Lucida Bright, Sans and Typewriter, giving
  1686.        a total of 57 fonts, all in the F3 format.
  1687.   
  1688. Subject: 1.16. Glossary
  1689.   
  1690.   [ I ripped this right out of the manual I wrote for Sfware.  If you have
  1691.   comments, improvements, suggestions, please tell me... ]
  1692.   
  1693.   anti-aliasing
  1694.        [ed: this is an 'off-the-cuff' definition, feel free to clarify it
  1695.        for me ;-) ]
  1696.   
  1697.        On low-resolution bitmap devices (where ragged, ugly characters
  1698.        are the norm) which support more than two colors, it is possible
  1699.        to provide the appearance of higher resolution with anti-aliasing.
  1700.        Anti-aliasing uses shaded pixels around the edges of the bitmap
  1701.        to give the appearance of partial-pixels which improves the
  1702.        apparent resolution.
  1703.   
  1704.   baseline
  1705.        The baseline is an imaginary line upon which each character rests.
  1706.        Characters that appear next to each other are (usually) lined up so
  1707.        that their baselines are on the same level.  Some characters extend
  1708.        below the baseline ("g" and "j", for example) but most rest on it.
  1709.   
  1710.   bitmap
  1711.        A bitmap is an array of dots. If you imagine a sheet of graph paper
  1712.        with some squares colored in, a bitmap is a compact way of
  1713.        representing to the computer which squares are colored and which
  1714.        are not.
  1715.   
  1716.        In a bitmapped font, every character is represented as a pattern of
  1717.        dots in a bitmap. The dots are so small (300 or more dots-per-inch,
  1718.        usually) that they are indistinguishable on the printed page.
  1719.   
  1720.   character
  1721.        (1) The smallest component of written language that has semantic
  1722.        value.  Character refers to the abstract idea, rather than a
  1723.        specific shape (see also glyph), though in code tables some form
  1724.        of visual representation is essential for the reader's
  1725.        understanding.  (2) The basic unit of encoding for the Unicode
  1726.        character encoding, 16 bits of information.  (3) Synonym for "code
  1727.        element".  (4) The English name for the ideographic written
  1728.        elements of Chinese origin.
  1729.   
  1730.   download
  1731.        Downloading is the process of transferring information from one
  1732.        device to another.  This transferral is called downloading when the
  1733.        transfer flows from a device of (relatively) more power to one of
  1734.        (relatively) less power.  Sending new fonts to your printer so that
  1735.        it "learns" how to print characters in that font is called
  1736.        downloading.
  1737.   
  1738.   font
  1739.        A particular collection of characters of a typeface with unique
  1740.        parameters in the 'Variation vector', a particular instance of
  1741.        values for orientation, size, posture, weight, etc., values.  The
  1742.        word font or fount is derived from the word foundry, where,
  1743.        originally, type was cast.  It has come to mean the vehicle which
  1744.        holds the typeface character collection.  A font can be metal,
  1745.        photographic film, or electronic media (cartridge, tape, disk).
  1746.   
  1747.   glyph
  1748.        (1) The actual shape (bit pattern, outline) of a character image.
  1749.        For example, an italic 'a' and a roman 'a' are two different glyphs
  1750.        representing the same underlying character.  In this strict sense,
  1751.        any two images which differ in shape constitute different glyphs.
  1752.        In this usage, "glyph" is a synonym for "character image", or
  1753.        simply "image".  (2) A kind of idealized surface form derived from
  1754.        some combination of underlying characters in some specific
  1755.        context, rather than an actual character image.  In this broad
  1756.        usage, two images would constitute the same glyph whenever they
  1757.        have essentially the same topology (as in oblique 'a' and roman
  1758.        'a'), but different glyphs when one is written with a hooked top
  1759.        and the other without (the way one prints an 'a' by hand).  In
  1760.        this usage, "glyph" is a synonym for "glyph type," where glyph is
  1761.        defined as in sense 1.
  1762.   
  1763.   hints
  1764.        When a character is described in outline format the outline has
  1765.        unlimited resolution.  If you make it ten times as big, it is just
  1766.        as accurate as if it were ten times as small.
  1767.   
  1768.        However, to be of use, we must transfer the character outline to a
  1769.        sheet of paper through a device called a raster image processor
  1770.        (RIP). The RIP builds the image of the character out of lots of
  1771.        little squares called picture elements (pixels).
  1772.   
  1773.        The problem is, a pixel has physical size and can be printed only
  1774.        as either black or white. Look at a sheet of graph paper. Rows and
  1775.        columns of little squares (think: pixels). Draw a large `O' in the
  1776.        middle of the graph paper. Darken in all the squares touched by the
  1777.        O. Do the darkened squares form a letter that looks like the O you
  1778.        drew? This is the problem with low resolution (300 dpi). Which
  1779.        pixels do you turn on and which do you leave off to most accurately
  1780.        reproduce the character?
  1781.   
  1782.        All methods of hinting strive to fit (map) the outline of a
  1783.        character onto the pixel grid and produce the most
  1784.        pleasing/recognizable character no matter how coarse the grid is.
  1785.   
  1786.   kerning
  1787.        (noun): That portion of a letter which extends beyond its width,
  1788.        that is, the letter shapes that overhang - the projection of a
  1789.        character beyond its sidebearings.
  1790.   
  1791.        (verb): To adjust the intercharacter spacing in character groups
  1792.        (words) to improve their appearance.  Some letter combinations
  1793.        ("AV" and "To", for example) appear farther apart than others
  1794.        because of the shapes of the individual letters.
  1795.   
  1796.        Many sophisticated word processors move these letter combinations
  1797.        closer together automatically.
  1798.   
  1799.   outline font/format
  1800.        See 'scalable font'
  1801.   
  1802.   point
  1803.        The (more or less) original point system (Didot) did have exactly
  1804.        72 points to the inch. The catch is that it was the French
  1805.        imperial inch, somewhat longer than the English inch, and it went
  1806.        away in the French revolution. What most people now think of as
  1807.        points were established by the United States Typefounders
  1808.        Association in 1886. This measure was a matter of convenience for
  1809.        the members of the Association, who didn't want to retool any more
  1810.        than they had to, so it had no relationship to the inch. By that
  1811.        date, people realized that the inch was an archaic measure anyway;
  1812.        the point was set to be 1/12 of a pica, and an 83-pica distance
  1813.        was made equal to 35 centimeters. (Talk about arbitrary!)
  1814.   
  1815.        Thus the measure of 72.27/in. is just an approximation. Of course,
  1816.        when PostScript was being written, it was necessary to fit into an
  1817.        inch-measured world. For the sake of simplicity PostScript defined
  1818.        a point as exactly 1/72". With the prevalance of DTP, the
  1819.        simplified point has replaced the older American point in many
  1820.        uses. Personally, I don't see that it matters one way or the
  1821.        other; all that counts is that there's a commonly-understood unit
  1822.        of measurement that allows you to get the size you think you want.
  1823.        That is, after all, the point ;)
  1824.   
  1825.   scalable font
  1826.        A scalable font, unlike a bitmapped font, is defined mathematically
  1827.        and can be rendered at any requested size (within reason).
  1828.   
  1829.   softfont
  1830.        A softfont is a bitmapped or scalable description of a typeface or
  1831.        font.  They can be downloaded to your printer and used just like
  1832.        any other printer font.  Unlike built-in and cartridge fonts,
  1833.        softfonts use memory inside your printer.  Downloading a lot of
  1834.        softfonts may reduce the printers ability to construct complex
  1835.        pages.
  1836.   
  1837.   symbol set
  1838.        The symbol set of a font describes the relative positions of
  1839.        individual characters within the font.  Since there can only be 256
  1840.        characters in most fonts, and there are well over 256 different
  1841.        characters used in professional document preparation, there needs
  1842.        to be some way to map characters into positions within the font.
  1843.        The symbol set serves this purpose.  It identifies the "map" used
  1844.        to position characters within the font.
  1845.   
  1846.   typeface
  1847.        The features by which a character's design is recognized, hence
  1848.        the word face.  Within the Latin language group of graphic shapes
  1849.        are the following forms: Uncial, Blackletter, Serif, Sans Serif,
  1850.        Scripts, and Decorative.  Each form characterizes one or more
  1851.        designs.  Example: Serif form contains four designs called Old
  1852.        Style, Transitional, Modern, and Slab Serif designs.  The typeface
  1853.        called Bodoni is a Modern design, while Times Roman is a
  1854.        Transitional design.
  1855.   
  1856.   This is Info file comp.fonts.faq.info, produced by Makeinfo-1.55 from
  1857.   the input file FAQ.texinfo.
  1858.   
  1859. Subject: 1.17. Bibliography
  1860.   
  1861.   Editors note: the following books have been suggested by readers of
  1862.   comp.fonts.  They are listed in no particular order.  I have lost the
  1863.   citations for some of the submissions.  If you wrote a review that
  1864.   appears below and you aren't credited, please let norm know.
  1865.   
  1866.   I have decided that this is the best section for pointers to other font
  1867.   resources (specs and other documents, for example).  These appear after
  1868.   the traditional bibliographic entries.  As usual I will happily accept
  1869.   entries for this section.  As of 9/92, the only files listed are the
  1870.   TrueType font information files available from Microsoft
  1871.   
  1872.   Bill Ricker contributed the following general notes:
  1873.   
  1874.   The Watson-Guptill, Godine, and Dover publishers all have many
  1875.   typography titles. Godine and Dover tend to be excellent; W-G tends
  1876.   toward 'how-to' books which are good for basics and juried Annuals of
  1877.   job work.
  1878.   
  1879.   Hermann Zapf and his Design Philosophy, Society of Typographic Arts,
  1880.   Chicago, 1987.
  1881.   
  1882.   On Stone -- The Art and Use of Tyography on the Personal Computer,
  1883.   Sumner Stone, Bedford Arts, 1991.
  1884.   
  1885.   Of the Just Shaping of Letters, Albrecht Durer, isbn 0-486-21306-4.
  1886.   
  1887.   First published in 1525 as part of his theoretical treatise on applied
  1888.   geomentry, "The Art of Measurment".
  1889.   
  1890.   Champ Flevry, Geofroy Troy.
  1891.   
  1892.   First published in 1529 Troy attempts, in this book, to design an ideal
  1893.   Roman alphabet upon geometrical and aesthetic principles.
  1894.   
  1895.   The Alphabet & Elements of Lettering, Frederic W. Goudy, isbn
  1896.   0-486-20792-7. Revised 1942 edition.
  1897.   
  1898.   This very intresting book looks at the history of letter shapes as well
  1899.   font design.
  1900.   
  1901.   The Mac is Not a Typewriter, Robin Williams, Peachpit Press.
  1902.   
  1903.   A good, clear explanation of what typography is, and how to get it from
  1904.   your computer. Mac-specific, but full of excellent general advice. I
  1905.   think there's also a PC version. Available at most computer bookstores
  1906.   
  1907.   Rhyme and Reason: A Typographic Novel, Erik Spiekermann, H. Berthold AG,
  1908.       ISBN 3-9800722-5-8.
  1909.   
  1910.   Printing Types (2 vols), Daniel Berkely Updike, Dover Press.
  1911.   
  1912.   Affordable edition of the most readable history of type, lots of
  1913.   illustrations.
  1914.   
  1915.   Notes: Both the Dover and Harvard U. P. editions where 2 volumes.  The
  1916.   Dover editions were paperback and the Harvard hardback.  It appears
  1917.   that the Dover edition is out of print.  Collectible HUP editions are
  1918.   not cheap although later HUP editions may be had.  Most libraries have
  1919.   later HUP and Dover editions.  If someone knows of a source, please
  1920.   pass it along.
  1921.   
  1922.   The Art of Hand Lettering, Helm Wotzkow, Dover Press, reprint from 1952.
  1923.   
  1924.   Looking Good In Print, Roger C. Parker, Ventana Press,       ISBN:
  1925.   0-940087-32-4.
  1926.   
  1927.   Well, as a beginner's book, [it] isn't bad. I can't say that I agree
  1928.   with the author's tastes all the time, but he at least gives some good
  1929.   examples. Also there are some nice _Publish_-style makeovers.  Don
  1930.   Hosek <dhosek@ymir.claremont.edu>
  1931.   
  1932.   Book Design: A Practical Introduction, Douglas Martin, Van Nostrand
  1933.   Reinhold, New York: 1989. 206pp.
  1934.   
  1935.   Along with Jan White's book (see below), this provides a fairly
  1936.   complete guide to book design.  Martin's book is somewhat more
  1937.   conservative in outlook and also reflects his UK background.  Don Hosek
  1938.   <dhosek@ymir.claremont.edu>
  1939.   
  1940.   Digital Typography: An Introduction to Type and Composition for Computer
  1941.   System Design, Richard Rubinstein, Addison-Wesley, Reading,
  1942.   Massachusetts: 1988. 340pp.
  1943.   
  1944.   An interesting, technological approach to typography which is worth
  1945.   reading although not necessarily always worth believing. A not
  1946.   insubstantial portion of the text is dedicated to representing type on
  1947.   a CRT display and Rubinstein devotes some time to expressing
  1948.   characteristics of typography numerically.  Don Hosek
  1949.   <dhosek@ymir.claremont.edu>
  1950.   
  1951.   Graphic Design for the Electronic Age, Jan V. White, Watson-Guptill
  1952.   Publications, New York: 1988. 212pp.
  1953.   
  1954.   A good handbook for document design. In a well-organized approach,
  1955.   White covers the principles for laying out most of the typographics
  1956.   features of a technical document. White is a bit overeager to embrace
  1957.   sans-serif types and in places his layout ideas seem a bit garish, but
  1958.   it's still a quite worthwhile book.  Don Hosek
  1959.   <dhosek@ymir.claremont.edu>
  1960.   
  1961.   Xerox Publishing Standards: A Manual of Style and Design, Watson-Guptill
  1962.   Publications, New York: 1988. 400pp.
  1963.   
  1964.   Overall, a disappointing book. It is divided into four sections of
  1965.   widely varying intent: "Publishing Process," "Document Organization,"
  1966.   "Writing and Style" and "Visual Design." None of them is really
  1967.   adequate for the task and all are highly centered on the Xerox method
  1968.   for publishing. As a guide to Xerox' process, it succeeds, but as a
  1969.   manual for general use, it falls far short. In print.  Don Hosek
  1970.   <dhosek@ymir.claremont.edu>
  1971.   
  1972.   Methods of Book Design (3rd edition), Hugh Williamson, Yale University
  1973.   Press, New Haven: 1983. 408pp.
  1974.   
  1975.   It is a bit out-of-date as regards technology, but on issues relating
  1976.   purely to design it is comprehensive and definitive.  Well, I suppose
  1977.   it could be argued that printing technology influences design - e.g.
  1978.   some types look fine in metal but lousy in digital imagesetting - and
  1979.   therefore a book that is out-of-date in technology can't really be
  1980.   "definitive" in matters of design either. In any event, _Methods_ is
  1981.   more than adequate for a beginner's needs.  My paper-bound copy (ISBN
  1982.   0-300-03035-5) was \$13.95; cheap at twice the price!  Cameron Smith
  1983.   <cameron@symcom.math.uiuc.edu>
  1984.   
  1985.   The Thames & Hudson Manual of typography, Rauri McLean, Thames & Hudson
  1986.   
  1987.   An excellent book if you start getting more interested in type.  Look
  1988.   for Rauri McLean's other books after this one...  Liam R.E. Quin
  1989.   <lee@sq.com>
  1990.   
  1991.   Typography and Why it matters, Fernand Baudin.
  1992.   
  1993.   There is no better introduction than [it].  It's not a primer on
  1994.   subjects such as "what does Avant Garde look like," or "This is a good
  1995.   font for books." It is a good primer on the things you need to know
  1996.   before the rest should be considered. He's a lovely writer, to boot.
  1997.   
  1998.   [My copy is at work, so I may have munged the title-look up Baudin in
  1999.   "Books in Print" and improvise :-)]
  2000.   
  2001.   Ari Davidow <ari@netcom.com>
  2002.   
  2003.   Better Type, Betty Binns
  2004.   
  2005.   It's definitely not a lightweight beginner's introduction, but I've
  2006.   found [it] to be indispensable.  It's a large-format hardcover, but you
  2007.   can find it remaindered for cheap if you look around.  The book goes
  2008.   into great detail about how factors like line spacing, line length,
  2009.   point size, and design of typeface (evenness of stroke weight,
  2010.   x-height, etc.) affect readability.  When you've gotten the basics out
  2011.   of the way and want to learn more about the fine nuances of type color,
  2012.   this book is an absolute must.  David Mandl <dmandl@bilbo.shearson.com>
  2013.   
  2014.   Printing Types: An Introduction..., S. Lawson, (revised) 1990
  2015.   
  2016.   I'd also recommend Alexander S. Lawson's books especially /Printing
  2017.   Types: An Intro.../ (revised), 1990, which includes electronic types
  2018.   now.  Bill Ricker <wdr@world.std.com>
  2019.   
  2020.   Twentieth Century Type Designers, Sebastian Carter, 1987.
  2021.   
  2022.   Discusses adaptaters of old faces to machine caster and film/laser, as
  2023.   well as new works.  Bill Ricker <wdr@world.std.com>
  2024.   
  2025.   Tally of Types, Stanley Morrison, Cambridge University Press.
  2026.   
  2027.   A keepsake for CUP on the Monotype fonts he'd acquired for them when he
  2028.   was Type Advisor to both Brit.Monotype & CUP (Cambridge University
  2029.   Press, Cambs.UK), which discusses his hindsight on some of the great
  2030.   revival fonts and some of the better new fonts.  Bill Ricker
  2031.   <wdr@world.std.com>
  2032.   
  2033.   Chicago Manual of Style, University of Chicago Press, 1982;
  2034.                 ISBN 0-226-10390-0.
  2035.   
  2036.   The chapter on Design and Typography is most directly relevant, but
  2037.   there are a lot of hints scattered all through the Chicago Manual on
  2038.   making your words more readable and your pages more attractive.  Stan
  2039.   Brown <brown@ncoast.org>
  2040.   
  2041.   X Window System Administrator's Guide (O'Reilly X Window System Guides,
  2042.   volume 8), O'Reilly
  2043.   
  2044.   It gives advice about setting up fonts, etc.  Liam Quin <lee@sq.com>
  2045.   
  2046.   How Bodoni intended his types to look Bodoni, Giambattista. Fregi e
  2047.   Majuscole Incise e Fuse de ...  Bodoni, Harvard University Library
  2048.   (repr).
  2049.   
  2050.   Inexpensive collectible, reproduced as a keepsake by the Houghton
  2051.   Library at Harvard. [wdr]
  2052.   
  2053.   The Elements of Typographic Style, Robert Bringhurst, Hartley & Marks
  2054.   0-88179-033-8 pbk \$15, Z246.B74 1992 0-88179-110-5 cloth, \$25.
  2055.   
  2056.   A typography for desktop publishers who want to absorb some style.
  2057.   Informed by the historical european tradition and the desktop
  2058.   advertising, tempered by oriental yin-yang and examples. A page-turner
  2059.   with repeat-read depth.
  2060.   
  2061.   The only book I've seen that discusses page proportions that admits
  2062.   there are more than three ways that describes how to find one that
  2063.   feels good for your page. [wdr]
  2064.   
  2065.   Hermann Zapf on the cover-blurb: "All desktop typographers should study
  2066.   this book. ... I wish to see this book become the Typographers' Bible."
  2067.   
  2068.   Printing It, Clifford Burke, Ballantine,  0-345-02694-2.
  2069.   
  2070.   Manual for the hobby letterpress printer. [wdr]
  2071.   
  2072.   Twentieth Century Type Designers, Sebastian Carter, Taplinger, 1987.
  2073.   
  2074.   Discusses the talented adaptators of old faces to machine caster and
  2075.   film/laser, as well as the designers of new works.  Indexed? [wdr]
  2076.   
  2077.   Design with Type, Carl Dair, University of Toronto Press, 0-8020-1426-7.
  2078.   
  2079.   In print again (or still?); the ISBN above may be stale.
  2080.   
  2081.   A great introduction to the issues of practicality and taste that
  2082.   confront the users of type. A prized possession. I only regret that the
  2083.   book does not include among the excerpts from his Westvaco pamphlets
  2084.   the Seven Don'ts of Typography. [wdr]
  2085.   
  2086.   Typography 6: The Annual of the Type Directors Club, Susan Davis, ed.,
  2087.   Watson-Guptill, 0-8230-5540-x.
  2088.   
  2089.   Specimens of Type Faces in the U.S. G.P.O., John J. Deviny, director.,
  2090.   US G.P.O.
  2091.   
  2092.   Practice of Typography: Plain Printing Types, Theodore Low De Vinne,
  2093.   Century Co./DeVinne Press.
  2094.   
  2095.   One of the earlier critical studies, in four volumes of which this is
  2096.   my personal favorite, and still a classic reference. If one wants to
  2097.   understand 18th and 19th century typography in context, this writer
  2098.   lived the transition  from eclectic to standard sizes, and comments
  2099.   with taste. [wdr]
  2100.   
  2101.   An Essay on Typography, Eric Gill, Godine,  0-87923-762-7.
  2102.   
  2103.   The Alphabet and Elements of Lettering, Frederic W. Goudy, Dorset Press
  2104.   (Marboro Books), 0-88029-330-6
  2105.   
  2106.   Lovely. A wonderful way to learn Goudy's taste.
  2107.   
  2108.   Stanley Morison Displayed, Herbert Jones,  Frederick Muller Ltd / W,
  2109.   0-584-10352-2.
  2110.   
  2111.   Lovely. A wonderful way to learn Morrison's taste.
  2112.   
  2113.   Printing Types: An Introduction..., Alexander S. Lawson et. al., Beacon
  2114.   1971,?Godine? 1990; (2nd Ed includes electronic types now)
  2115.   
  2116.   "Good introduction to comparisons of typefaces, with a detailed history
  2117.   and a key family or face of each general category.  Denounces rigid
  2118.   indexes of type faces." [wdr]
  2119.   
  2120.   Anatomy of a Typeface, Alexander Lawson,  Godine, 0-87923-333-8,
  2121.   Z250.L34 1990
  2122.   
  2123.   Deep description of the authors' favorite exemplar and its influences
  2124.   and relatives in each type category. It follows, without explicating,
  2125.   the category system developed in the prior book. [wdr]
  2126.   
  2127.   Types of Typefacs and how to recognize them, J. Ben Lieberman,
  2128.   Sterling, 1968
  2129.   
  2130.   "This isn't very good really, but it does give lots of examples of the
  2131.   main categories." [Liam] [Old bibliographies praised this one, but I
  2132.   haven't seen it so I can't comment.- wdr]
  2133.   
  2134.   Tally of Types (& other titles), Stanley Morrison,  Cambridge U. Press.
  2135.   
  2136.   A keepsake for CUP on the Monotype fonts he'd acquired for them when he
  2137.   was Type Advisor to both Brit. Monotype & CUP (Cambridge University
  2138.   Press, Cambs.UK), which discusses his hindsight on some of the great
  2139.   revival fonts and some of the better new fonts. [wdr]
  2140.   
  2141.   Rookledge's International Type Finder 2nd, Perfect, Christopher and
  2142.   Gordon Rookledge, Ed Moyer Bell Ltd / Rizzoli,  1-55921-052-4,
  2143.   Z250.P42 [1st Ed was NY: Beil 1983]
  2144.   
  2145.   "Lg. trade pb. Indexed by stylistic & characteristic features. Shows
  2146.   A-Z, a-z, 0-9 in primary figures, whether lining or ranging.
  2147.   Particularly distinctive sorts are marked for ease of comparison.
  2148.   Separate tables collect the distinctive characters for assistance  in
  2149.   identifying a sample." [wdr]
  2150.   
  2151.   English Printers' Ornaments, Henry R. Plomer, Burt Franklin
  2152.   
  2153.   Paragraphs on Printing, Bruce Rogers, [Rudge] Dover, 0-486-23817-2
  2154.   
  2155.   Digital Typography: An Introduction to Type and Composition for
  2156.   Computer System Design, Richard Rubinstein, Addison-Wesley, Reading,
  2157.   Massachusetts: 1988. 340pp.
  2158.   
  2159.   For people who are disappointed with how the type looks on the laser,
  2160.   this book explains the subleties of that medium and of the screen that
  2161.   others miss. This is a study of the Human Factors of computer
  2162.   typographic systems. [wdr]
  2163.   
  2164.   The Case for Legibility, John Ryder, The Bodley Head,  0-370-30158-7,
  2165.   Z250.A4
  2166.   
  2167.   The Solotype Catalog of 4,147 Display typefaces, Dan X. Solo, Dover,
  2168.   0-486-27169-2,   Z250.5.D57S654 19
  2169.   
  2170.   "Working catalog of a specialty Graphics Arts shop.  They use
  2171.   proprietary optical special effects techniques to get Desktop
  2172.   Publishing effects, and more, without the laser-printer grain.  Great
  2173.   listing of 19th Century Decorated Types - probably the largest
  2174.   collection in the world. Prices to order headlines from them are NOT
  2175.   cheap however.  Their services are for professional or serious hobby
  2176.   use only. Solo's previous Dover books show some number of complete
  2177.   alphabets of a  general peculiar style; this one shows small fragments
  2178.   of his entire usable collection, important as an index.  (According to
  2179.   private correspondence, they have more faces that have not yet been
  2180.   restored to usable condition.) Not well indexed, but indexed." [wdr]
  2181.   
  2182.   Stop Stealing Sheep & find out how type works, Erik Spiekermann & E.M.
  2183.   Ginger., Adobe Press, 1993
  2184.   
  2185.   Introductory, motivational.  If you wonder why there are so many type
  2186.   faces in the world, this is the book for you! [Liam] [The title refers
  2187.   to the old joke: "A man who would  letterspace lowercase would also
  2188.   steal sheep." [wdr]]
  2189.   
  2190.   The Art & Craft of Handmade Paper, Vance Studley, Dover, 0-486-26421-1,
  2191.   TS1109.S83 1990
  2192.   
  2193.   Letters of Credit, Walter Tracey, Godine Press
  2194.   
  2195.   "I can't recommend this too highly.  It's not as introductory as the
  2196.   Sheep Book, but conveys a feeling of love and respect for the letter
  2197.   forms, and covers a lot of ground very, very well." [Liam]
  2198.   
  2199.   Printing Types: Their History, Forms & Use, Daniel Berkely Updike,
  2200.   Harvard University Press, reprint by Dover.
  2201.   
  2202.   The standard reference. Tour-de-force history of type and type-styles.
  2203.   A trifle conservative in its biases, but typography is conservative for
  2204.   good reason: readibility. Check the addenda for his final words on
  2205.   newer faces. [wdr]
  2206.   
  2207.   1.  I believe the Dover edition to be 3 vols Pbk; both the collectable
  2208.   and later Harvard U.P. editions were two vols hbk.
  2209.   
  2210.   2.  I am informed by my bookseller & Books In Print that the Dover
  2211.   edition is out of print. *sigh*  If a source be known, let me know.
  2212.   Collectible HUP eds are not cheap, although later HUP eds may be had.
  2213.   Most libararies have later HUP or Dover eds. [wdr]
  2214.   
  2215.   Modern Encyclopedia of Typefaces, 1960-90, Lawrence W. Wallis, Van
  2216.   Nostrand Reinhold, 0-442-30809-4, Z250.W238 1990
  2217.   
  2218.   "Gives examples of most typefaces, almost all digital, designed &
  2219.   distributed  in the last 30 years. Cross indexed by foundry and
  2220.   designer, and sources and  looks-likes. Some historical bits.  Shows
  2221.   full a-z,A-Z,0-9, a few points  (punctuation); and 0-9 again if both
  2222.   lining and oldstyle supplied.  Only   complaint is that it omits small
  2223.   caps even from what few fonts have 'em and the accented characters, of
  2224.   which most have some but too few.  List \$25." [wdr]
  2225.   
  2226.   About Alphabets: Some Marginal Notes on Type Design, Hermann Zapf, MIT
  2227.   Press, 0-262-74003-6
  2228.   
  2229.   Hermann Zapf & His Design Philosophy, Hermann Zapf, Society of
  2230.   Typographic Arts, Chicago
  2231.   
  2232.   "Anything about, by, or vaguely connected with Hermann Zapf is probably
  2233.   worth reading several times :-)" [Liam]
  2234.   
  2235.   Manuale Typographicum, Hermann Zapf,  MIT Press, 0-262-74004-4
  2236.   
  2237.   There are two books of this title  (portrait and landscape); this is
  2238.   the only mass-market edition of either. Both are Zapf's selections of
  2239.   interesting typographical quotations in his inimitable display
  2240.   typography. [wdr]
  2241.   
  2242.   Microsoft Windows 3.1 Programmer's Reference, Microsoft Press.
  2243.   
  2244.   Documents the Panose system of typeface classification.  Probably
  2245.   contains a general discussion of TrueType under MS Windows 3.1.
  2246.   
  2247.   Introduction to Typography, 3rd ed, Faber, London, 1962.
  2248.   
  2249.   A very good introduction for any beginner. Also discusses things like
  2250.   illustrations and cover design, although not in great detail.
  2251.   
  2252.   Simon was a purist, as the editor of the 3rd edition remarks.  He did
  2253.   not mention phototypesetting in his original edition, but some
  2254.   observations on its uses and abuses have since been added.  Anders
  2255.   Thulin <ath@linkoping.trab.se>
  2256.   
  2257.   [ed: additional bibliographic information appears in the file
  2258.   "Additional-bibliography" on jasper.ora.com:/comp.fonts.  I have not
  2259.   yet had time to integrate this bibliographic information into the FAQ]
  2260.   
  2261. Subject: 1.18. Font Encoding Standards
  2262.   
  2263.   Unicode Consortium; The Unicode Standard, volumes 1 and 2, Worldwide
  2264.   Character Encoding, Addison-Wesley Publishing Co.
  2265.   
  2266.   Unicode consortium e-mail address is: <unicode-inc@hq.m4.metaphor.com>
  2267.   
  2268.   To obtain more information on Unicode or to order their printed material
  2269.   and/or diskettes contact:
  2270.   
  2271.                            Steven A. Greenfield
  2272.   
  2273.                           Unicode Office Manager
  2274.   
  2275.                            1965 Charleston Road
  2276.   
  2277.                           Mountain View, CA 94043
  2278.   
  2279.                              Tel. 415-966-4189
  2280.   
  2281.                              Fax. 415-966-1637
  2282.   
  2283.   Xerox Character Code Standard, Xerox Corp., Xerox Systems Institute,
  2284.   475 Oakmead Parkway, Sunnyvale, CA 94086
  2285.   
  2286. Subject: 1.19. TrueType
  2287.   
  2288.   George Moore announces the following information regarding TrueType
  2289.   fonts:
  2290.   
  2291.   "I am pleased to announce that there is now one central location for all
  2292.   official Microsoft TrueType information available on the Internet.  The
  2293.   9 files listed below are available for anonymous ftp access on
  2294.   ftp.uu.net (137.39.1.9) in the /vendor/microsoft/TrueType-Info
  2295.   directory.  The most important of those files is the TrueType Font Files
  2296.   Specifications, a 400 page book which describes in excruciating detail
  2297.   how to build a TrueType font.  Other information is also available in
  2298.   the same directory and other files will be added from time to time.
  2299.   
  2300.   For those people who do not have ftp access to the Internet can find the
  2301.   same information available for downloading on Compuserve in the
  2302.   Microsoft developer relations forum (GO MSDR) in the TrueType library.
  2303.   
  2304.   Please be aware that the TrueType specifications is a copyrighted work
  2305.   of Microsoft and Apple and can not be resold for profit.
  2306.   
  2307.   TrueType developer information files on ftp.uu.net:
  2308.   
  2309.     1. ttspec1.zip, ttspec2.zip, and ttspec3.zip
  2310.   
  2311.        The TrueType Specification:
  2312.   
  2313.        These three compressed files contain the "TrueType Font Files
  2314.        Specifications", a 400 page book complete with illustrations which
  2315.         details how to construct a TrueType font from scratch (or build
  2316.        a tool   to do so), the TrueType programming language, and the
  2317.        complete format   of each sub-table contained in the .TTF file.
  2318.        These documents are   stored in Word for Windows 2.0 format and
  2319.        require Windows 3.1 for   printing.  See the "readme.doc" (in
  2320.        ttspec1.zip) for printing   instructions.  Requires 2.5MB of disk
  2321.        space after uncompression.
  2322.   
  2323.        This manual is a superset of the similar specifications from Apple
  2324.        and   has added information specific to Windows that is not
  2325.        present in the   Apple version.
  2326.   
  2327.     2. ttfdump.zip
  2328.   
  2329.        An MS-DOS executable which will dump the contents of a TrueType
  2330.        font   out in a human-readable fashion.  It allows you to dump the
  2331.        entire   font, or just specific sub-tables.  This tool, combined
  2332.        with the   specifications above, allows very effective debugging
  2333.        or exploration   of any TrueType font.  For example, to dump the
  2334.        contents of the 'cmap'   (character code to glyph index mapping)
  2335.        table, enter:
  2336.   
  2337.        ttfdump fontname.ttf -tcmap -nx
  2338.   
  2339.        Entering "ttfdump" with no options will give you a help message.
  2340.   
  2341.     3. ttfname.zip
  2342.   
  2343.        Example C source code on how to parse the contents of a TrueType
  2344.        font.    Although this particular example will open up the file
  2345.        and locate the   font name contained within the 'name' table, it
  2346.        could be readily   adapted to parse any other structure in the
  2347.        file.  This compressed zip   file also contains many useful
  2348.        include files which have pre-defined   structures set up for the
  2349.        internal tables of a TrueType font file.    This code may be
  2350.        useful for developers who wish to parse the TrueType   data stream
  2351.        returned by the GetFontData() API in Windows 3.1.
  2352.   
  2353.     4. tt-win.zip
  2354.   
  2355.        A 31 page Word for Windows 2.0 document which is targeted for the
  2356.        Windows developer who is interested in learning about some of the
  2357.         capabilities TrueType adds to Windows 3.1.  Contains many
  2358.        illustrations.
  2359.   
  2360.     5. embeddin.zip
  2361.   
  2362.        A text file which describes all of the information necessary for a
  2363.         Windows developer to add TrueType font embedding capabilities to
  2364.        their   application.  Font embedding allows the application to
  2365.        bundle the   TrueType fonts that were used in that document and
  2366.        transport it to   another platform where the document can be
  2367.        viewed or printed   correctly.
  2368.   
  2369.     6. tt-talk.zip
  2370.   
  2371.        The TrueType Technical Talks 1 and 2.  These text files describe
  2372.        some   of the things that are happening with TrueType behind the
  2373.        scenes in   Windows 3.1.  The first document walks the reader
  2374.        through all of the   steps that occur from when the user first
  2375.        presses the key on the   keyboard until that character appears on
  2376.        the screen (scaling, hinting,   drop out control, caching and
  2377.        blitting).  The second talk describes   one of the unique features
  2378.        of TrueType called non-linear scaling which   allows the font
  2379.        vendor to overcome some of the physical limitations of   low
  2380.        resolution output devices.
  2381.   
  2382.     7. lucida.zip
  2383.   
  2384.        This text file contains useful typographic information on the 22
  2385.        Lucida fonts which are contained in the Microsoft TrueType Font
  2386.        Pack   for Windows.  It gives pointers on line-layout, mixing and
  2387.        matching   fonts in the family and a little history on each
  2388.        typeface.  This   information was written by the font's designers,
  2389.        Chuck Bigelow & Kris   Holmes."
  2390.   
  2391. Subject: 1.20. Unicode Information
  2392.   
  2393.   [ed: This is a summary of the Unicode info I've gleaned from the net
  2394.   recently, the whole Unicode issue needs to be addressed better by the
  2395.   FAQ...someday...  someday...I'll get to reorganize the whole thing]
  2396.   
  2397.   Unicode Editing
  2398.   ===============
  2399.   
  2400.   James Matthew Farrow contributes:
  2401.   
  2402.   I use `sam' for all by text editing.  It is X editor based on an editor
  2403.   for the blit called jim.  Papers describing sam as well as a
  2404.   distribution of sam itself are available for ftp from research.att.com.
  2405.   The sam there is a Unix port of the Plan 9 version.  Plan 9 is a full
  2406.   unicode operating system, even around before NT!  The libraries sam is
  2407.   built upon therefore support 16 bit wide characters.  The graphics
  2408.   library, supplied with it at present does not.  However they may be
  2409.   planning to distribute a new version which does soon.  The library just
  2410.   plugs in replacing the library that comes with sam.  No modification is
  2411.   necessary.  Character are stored using the utf-2 encoding.
  2412.   
  2413.   All of the files I had before I started working with sam were 7 bit
  2414.   ascii so no conversion was needed.  Now I have ditched xterm in favour
  2415.   of 9term: a terminal emulator in the style of 81/2 (the Plan 9
  2416.   interface).  This lets me type Unicode characters on the command line,
  2417.   as part of filenames, in mail, wherever and most Unix utilities cope
  2418.   without modification.  This is about to be released.  I'm looking for
  2419.   beta testers.  ;-)
  2420.   
  2421.   Is a special keyboard required?
  2422.   -------------------------------
  2423.   
  2424.   No.  ASCII Characters are typed as normal.  Common characters above
  2425.   0x7f are typed using two letter abbreviations.  The table is similar to
  2426.   the troff special character codes, e.g, Alt-12 gives you a 1/2, Alt-'e
  2427.   gives you e acute, Alt-bu a bullet and so on.  This table is hardwired
  2428.   into the library at present but is trivial to change.  Other codes are
  2429.   accessed by typing their hex value, for instance the smiley is
  2430.   Alt-X263a (0x263a being a smiley character in the Unicode character
  2431.   set).
  2432.   
  2433.   Is roman-to-Unicode conversion available?
  2434.   -----------------------------------------
  2435.   
  2436.   All normal 7 bit ascii characters are encoded as themselves so no
  2437.   translation is needed.  There are conversion routines in the library
  2438.   (runetochar and chartorune) which will do the conversion and it should
  2439.   be pretty simple to convert files already in another format.  You would
  2440.   have to write something to do the transliteration yourself.  A small
  2441.   patch to the system would let you enter different language `modes' for
  2442.   text entry.
  2443.   
  2444.   Are there PostScript or TrueType fonts available?
  2445.   =================================================
  2446.   
  2447.   Apparently there is a version of the Lucida fonts by Bigelow and Holmes
  2448.   which support Unicode.  This is the information I have on them.
  2449.   
  2450.   [ed: quoting another source]
  2451.   
  2452.   [Windows NT] will ship with a Unicode TrueType font containing
  2453.   approximately 1,500 characters.  The font is called "Lucida Sans
  2454.   Unicode" and was specifically designed by Bigelow and Holmes for
  2455.   Microsoft to contain the following Unicode sets:
  2456.   
  2457.        ASCII
  2458.        Latin 1
  2459.        European Latin
  2460.        Extended Latin
  2461.        Standard Phonetic
  2462.        Modifier Letters
  2463.        Generic Diacritical
  2464.        Greek
  2465.        Cyrillic
  2466.        Extended Cyrillic
  2467.        Hebrew
  2468.        Currency Symbols
  2469.        Letterlike Symbols
  2470.        Arrows
  2471.        Mathematical Operators
  2472.        Super & Subscript
  2473.        Form & Chart Components
  2474.        Blocks
  2475.        Geometric Shapes
  2476.        Miscellaneous Technical
  2477.        Miscellaneous Dingbats
  2478.   
  2479.   The bitmap fonts which comes with the utf version of the libXg graphics
  2480.   library (the library upon which sam is built) support a sparse subset
  2481.   of the full character set.  That is, only a few of them have glyphs at
  2482.   present.  A font editor such as xfedor would let you add more.  The list
  2483.   of those currently available is pretty much as the above list.
  2484.   
  2485.   I use 9term and sam as a matter of course now and have for several
  2486.   months.  I enjoy the convenience of putting special characters and
  2487.   accented characters in my mail as well as being able to do some
  2488.   phonetic work all in the one terminal/editor suite.
  2489.   
  2490. Subject: 1.21. Can I Print Checks with the MICR Font?
  2491.   
  2492.   This comes up all the time: standard ordinary laser toner is magnetic
  2493.   and will be read by the banks.  The gotcha is that standard laser toner
  2494.   rubs off in the *very* high-speed sorting equipment that are used, and
  2495.   this makes read rates drop low and the banks will hate you.
  2496.   
  2497.   I researched check printers for a customer, and was surprised to find
  2498.   this.  The Troy(tm) printers he bought are basically stock Ricoh
  2499.   engines that have slightly tighter paper handling (for registration),
  2500.   plus they add a proprietary Teflon-type power coating on the output
  2501.   path to coat the checks.
  2502.   
  2503.   I saw some examples of checks printed with and without this special
  2504.   coating after running through something like 40 passes through check
  2505.   processing equipment, and the one without the coating was a mess. These
  2506.   require special handling that the banks do *not* like.  Apparently,
  2507.   they go after companies that issue these kinds of checks with special
  2508.   processing fees.
  2509.   
  2510. Subject: 1.22. Rules of Thumb
  2511.   
  2512.   It is difficult to set out guidelines for font usage, because almost
  2513.   any rule can be brilliantly broken under the right circumstances.
  2514.   
  2515.      * General guidelines:
  2516.   
  2517.           * Never lose track of the kind of work you're doing. An effect
  2518.             that would ruin a newsletter might be just the thing for a
  2519.             record cover.  Know when you can safely sacrifice legibility
  2520.             for artistic effect.
  2521.   
  2522.           * Keep in mind the final reproduction process you'll be using.
  2523.             Some effects (like reversed type, white on black) can be hard
  2524.             to read off an ordinary 300-dpi laser, but will work if
  2525.             finals are done on a high-resolution printer, such as a
  2526.             Linotronic. Will the pages be photocopied? Offset? Onto rough
  2527.             paper, shiny paper?  All these factors can and should
  2528.             influence your choice of fonts and how you use them.
  2529.   
  2530.           * Running some comparative tests is a good idea. Better to blow
  2531.             off a few sheets of laser paper now than to see a problem
  2532.             after thousands of copies are made.
  2533.   
  2534.           * No one can teach you font aesthetics; it must be learned by
  2535.             example.  Look at beautiful magazines, posters, books with
  2536.             wide eyes, so that you can see how it's done. Examine ugly
  2537.             printed matter critically and consider why it's hard to read.
  2538.   
  2539.      * Good rules of thumb:
  2540.   
  2541.           * If you need a condensed font, find one that was designed that
  2542.             way, rather than scaling an existing font down to a
  2543.             percentage.  Any scaling distorts a font's design; excessive
  2544.             scaling interferes with legibility - this goes for widening
  2545.             as well as narrowing. Extended faces do exist, although they
  2546.             aren't as common as condensed ones.
  2547.   
  2548.           * Many people feel that bold or italic type, or type in ALL
  2549.             CAPS, is more legible: "This is the most important part of
  2550.             the newsletter, let's put it in bold." In fact, legibility
  2551.             studies show that such type is actually harder to read in
  2552.             bulk. Keep the text in a normal style and weight, and find
  2553.             another way to emphasize it - box it, illustrate it, run it
  2554.             in color, position it focally.
  2555.   
  2556.           * Too much reverse type - white on black - is hard on the eyes.
  2557.             It can be a nice effect if used sparingly. Don't reverse a
  2558.             serif font, though - its details will tend to fill in. Stick
  2559.             to reversing bold sans-serifs, and remember to space them out
  2560.             a bit more than usual.
  2561.   
  2562.           * It is always safest to use a plain serif font for large
  2563.             amounts of text. Because Times is widely used, it doesn't
  2564.             mean it should be avoided. Fonts like Palatino, Times,
  2565.             Century Old Style are deservedly popular because people can
  2566.             read a lot of text set in such faces without strain.
  2567.   
  2568.             Don't expect anyone to read extensive text set in a condensed
  2569.             font.
  2570.   
  2571.           * As point size gets bigger, track tighter, and (if the
  2572.             software allows) reduce the spacebands as well. A spaceband
  2573.             in a headline size (anything over 14 point) should be about
  2574.             as wide as a letter "i".
  2575.   
  2576.           * If you only have a few large headlines, hand-kerning the
  2577.             type, pair by pair, can make the end result much more
  2578.             pleasing.  Besides, working with fonts this closely makes
  2579.             them familiar.
  2580.   
  2581.           * Column width and justification are major elements in design.
  2582.             The narrower the column, the smaller the type can be; wide
  2583.             rows of small type are very hard to read. Often it's a better
  2584.             idea to set narrow columns flush left rather than justified,
  2585.             otherwise large gaps can fall where hyphenation isn't
  2586.             possible.
  2587.   
  2588.           * Use curly quotes.
  2589.   
  2590.           * Don't put two spaces at the end of a line (.  ) instead of (.
  2591.             ) when using a proportionally spaced font.
  2592.   
  2593. Subject: 1.23. Acknowledgements
  2594.   
  2595.   The moderators would like to express their gratitude to the whole
  2596.   community for providing insightful answers to innumerable questions.  In
  2597.   particular, the following people (listed alphabetically) have
  2598.   contributed directly to this FAQ (apologies, in advance if anyone has
  2599.   been forgotten):
  2600.   
  2601.                        Masumi Abe <abe@keleida.com>
  2602.   
  2603.                        Glenn Adams <glenn@metis.COM>
  2604.   
  2605.                  Borris Balzer <borris@boba.rhein-main.DE>
  2606.   
  2607.                Charles A. Bigelow <bigelow@cs.stanford.edu>
  2608.   
  2609.                    David J. Birnbaum <djbpitt@pitt.edu>
  2610.   
  2611.                 Tim Bradshaw <tim.bradshaw@edinburgh.ac.UK>
  2612.   
  2613.                       Arlen Britton <arlenb@mcad.edu>
  2614.   
  2615.                        Stan Brown <brown@ncoast.org>
  2616.   
  2617.                 Scott Brumage <brumage@mailer.acns.fsu.edu>
  2618.   
  2619.                      Lee Cambell <elwin@media.mit.edu>
  2620.   
  2621.                  Terry Carroll <tjc50@juts.ccc.amdahl.com>
  2622.   
  2623.                        Ari Davidow <ari@netcom.com>
  2624.   
  2625.                      Pat Farrell <pfarrell@cs.gmu.edu>
  2626.   
  2627.                  James Matthew Farrow <matty@cs.su.oz.au>
  2628.   
  2629.                 Stephen Friedl <friedl@mtndew.Tustin.CA.US>
  2630.   
  2631.               Peter J. Gentry <peter@utas.artsci.utoronto.ca>
  2632.   
  2633.                  Yossi Gil <yogi@techunix.technion.ac.IL>
  2634.   
  2635.                Timothy Golobic <an314@cleveland.Freenet.EDU>
  2636.   
  2637.                    Kesh Govinder <govinder@ph.und.ac.za>
  2638.   
  2639.                      Rick Heli <Rick.Heli@Eng.Sun.COM>
  2640.   
  2641.                  Jeremy Henderson <jeremy@castle.ed.ac.uk>
  2642.   
  2643.                       Henry ??? <henry@trilithon.COM>
  2644.   
  2645.                       Gary <Gocek.Henr801C@Xerox.COM>
  2646.   
  2647.                    Berthold K.P. Horn <bkph@ai.mit.edu>
  2648.   
  2649.                    Don Hosek <dhosek@ymir.claremont.edu>
  2650.   
  2651.                      Bharathi Jagadeesh <bjag@nwu.edu>
  2652.   
  2653.                Chang Jin-woong <jwjang@krissol.kriss.re.kr>
  2654.   
  2655.                      Darrell Leland <dleland@nmsu.edu>
  2656.   
  2657.                        David Lemon <lemon@adobe.com>
  2658.   
  2659.                           Jon <jgm@cs.brown.EDU>
  2660.   
  2661.                       ??? <vkautto@snakemail.hut.FI>
  2662.   
  2663.                       ??? <robertk@lotatg.lotus.COM>
  2664.   
  2665.                   David Mandl <dmandl@bilbo.shearson.com>
  2666.   
  2667.                 Kate McDonnell <C_MCDON@pavo.concordia.ca>
  2668.   
  2669.                    George Moore <georgem@microsoft.com>
  2670.   
  2671.                    Robert Morris <ram@claude.cs.umb.EDU>
  2672.   
  2673.                   Stephen Moye <SMOYE@BROWNVM.brown.edu>
  2674.   
  2675.                 Terry O'Donnell <odonnell@mv.us.adobe.COM>
  2676.   
  2677.                   Stephen Peters <speters@us.oracle.COM>
  2678.   
  2679.                      Bill Phillips <wfp@world.std.com>
  2680.   
  2681.                       Jim Reese <Jim.Rees@umich.edu>
  2682.   
  2683.                       Bill Ricker <wdr@world.std.com>
  2684.   
  2685.                           Liam Quin <lee@sq.com>
  2686.   
  2687.                             Henry Schneiker <?>
  2688.   
  2689.                  Bill Shirley <bshirley@gleap.jpunix.COM>
  2690.   
  2691.                Cameron Smith <cameron@symcom.math.uiuc.edu>
  2692.   
  2693.                     Werenfried Spit <SPIT@vm.ci.uv.ES>
  2694.   
  2695.                       Anthony Starks <ajs@merck.com>
  2696.   
  2697.                     Ike Stoddard <stoddard@draper.com>
  2698.   
  2699.                    Danny Thomas <vthrc@mailbox.uq.oz.au>
  2700.   
  2701.                    Anders Thulin <ath@linkoping.trab.se>
  2702.   
  2703.                    Erik-Jan Vens <E.J.Vens@icce.rug.nl>
  2704.   
  2705.                      Amanda Walker <amanda@visix.com>
  2706.   
  2707. Subject: 1.24. A Brief Introduction to Typography
  2708.   
  2709.   Space, time, and bandwidth are too limiting to provide a complete
  2710.   introduction to typography in this space.  I'd be very willing to make
  2711.   one available for anonymous ftp, if you want to write one, but I'm not
  2712.   going to write it-I have neither the time nor the expertise.  However,
  2713.   the following description of Times, Helvetica, and Courier will suffice
  2714.   for a start.  For more information, several books on typography are
  2715.   listed in the bibliography.
  2716.   
  2717.   Comments by Laurence Penney:
  2718.   ============================
  2719.   
  2720.   Laurence Penney offers the following description of Times, Helvetica,
  2721.   and Courier:
  2722.   
  2723.   Times is a typeface designed in the 1930s for the Times newspaper in
  2724.   London and is now used widely in books, magazines and DTP. Its design
  2725.   is based on the typographical principles evolved since Roman times
  2726.   (upper case) and the 16th century (lower case). It is called a
  2727.   TRANSITIONAL typeface, after the typefaces of the 17th century which it
  2728.   resembles.  Like all typefaces designed for typesetting large
  2729.   quantities of text, it is proportionally spaced: the i takes about a
  2730.   third the width of an M.  Personally I don't like Times too much and
  2731.   prefer the more elegant Garamond and Baskerville, but these will
  2732.   probably cost you money...  Note: The Transitionals came after the Old
  2733.   Styles (like Garamond) and before the Moderns (like Bodoni).
  2734.   
  2735.   Helvetica is an example of a SANS-SERIF typeface. These first appeared
  2736.   in the late 19th century in Germany and flourished in the 1920s and
  2737.   30s, when they were regarded as the future of typography.  It's more a
  2738.   geometric design than the humanist design of Gill Sans, but less
  2739.   geometric than Avant Garde and Futura. To my mind it lacks elegance,
  2740.   and Adrian Frutiger's Univers shows how this kind of typeface should be
  2741.   done. (Just compare the B, R, Q, a, g of Univers and Helvetica to see
  2742.   what I mean - and don't you just love Univers's superbly interpreted
  2743.   ampersand ?!) Helvetica is one of the few fonts that is improved by its
  2744.   BOLD version.
  2745.   
  2746.   Another interesting approach to sans-serif is Optima, by Hermann Zapf,
  2747.   which keeps the stroke-weight variations which sans-serifs usually
  2748.   reject. Use sans-serif fonts for the same applications as Times, above,
  2749.   but where you're less concerned with elegance, and more with a
  2750.   functional appearance - they're generally reckoned to be slightly less
  2751.   legible than good serifed fonts. They're also very suitable for display
  2752.   work.
  2753.   
  2754.   Courier is a typeface derived from typewriter styles. It should ONLY be
  2755.   used when you want to simulate this effect (e.g. when writing letters
  2756.   Courier usually appears "friendlier" than Times). Like all typewriter
  2757.   fonts, it is MONOSPACED (characters all have the same width) and is
  2758.   thus suitable for typesetting computer programs. However there are
  2759.   nicer looking monospace fonts than Courier (which has oversize serifs),
  2760.   that still remain distinct from the text fonts like Times and
  2761.   Helvetica. A good one is OCR-B, designed by Frutiger. Note that
  2762.   monospaced fonts are less economical on space than proportional fonts.
  2763.   
  2764.   [ed: Following the original posting of this message, Laurence Penny and
  2765.   Jason Kim discussed the issue privately.  The following summary of
  2766.   their discussion may serve to clarify some of the more subtle points.
  2767.   My thanks to Laurence and Jason for allowing me to include this in the
  2768.   FAQ.]
  2769.   
  2770.                        -----------------------------
  2771.   
  2772.   LP-1> The Transitionals came after the Old Styles (like Garamond) and
  2773.   before the Moderns (like Bodoni).
  2774.   
  2775.   JK> Not necessarily true!  Ideologically, yes, but not chronologically.
  2776.   I believe, for example, that Bodoni predates New Century Schoolbook or
  2777.   some such typeface.
  2778.   
  2779.   LP-2> What I meant by "X came after Y" was "the first examples of X
  2780.   appeared after the first examples of Y" - it's called precis. Some
  2781.   people still make steam trains, but you can still say "Steam engines
  2782.   came before diesels." This is chronological, not ideological in my book.
  2783.   
  2784.                        -----------------------------
  2785.   
  2786.   LP-1> Another interesting approach to sans-serif is Optima, by Hermann
  2787.   Zapf, which keeps the stroke-weight variations which sans-serifs
  2788.   usually reject. Use sans-serif fonts for the same applications as
  2789.   Times, above, but where you're less concerned with elegance, and more
  2790.   with a functional appearance - they're generally reckoned to be
  2791.   slightly less legible than good seriffed fonts. They're also very
  2792.   suitable for display work.
  2793.   
  2794.   JK> Slightly? I have several textbooks typeset by utter fools and they
  2795.   are a pain in the ass (and eyes) to read! Please don't encourage anyone
  2796.   to use Optima (or any sans serif fonts for that matter) "for the same
  2797.   applications as Times," which, need I remind you, was designed for
  2798.   *newspaper* work!!
  2799.   
  2800.   LP-2> OK, maybe I was a little over-generous to Univers, Helvetica,
  2801.   etc., but I think variation is extremely important in typography. Have
  2802.   you ever read the British magazine "CAR" ? That uses Helvetica light (I
  2803.   think) in a very legible and attractive way, IMO.  I agree, though,
  2804.   Optima is crappy for text, but it's a very valuable experiment and
  2805.   looks beautiful when printed in high quality for titling, etc. And yes,
  2806.   *books* in Helvetica are generally awful.
  2807.   
  2808.                        -----------------------------
  2809.   
  2810.   JK> Serifs have been scientifically shown to be a *lot* easier on the
  2811.   reader, as they guide the eyes along the lines.
  2812.   
  2813.   LP-2> In all tests I've seen the serifs have always won the day, but
  2814.   only with certain seriffed fonts, and fonts like Univers aren't far
  2815.   behind. The "tracking" advantage for serif fonts is reduced when you're
  2816.   talking about narrow newspaper/magazine columns.
  2817.   
  2818.                        -----------------------------
  2819.   
  2820.   JK> You wrote a pretty short and partial history of type. Why ignore
  2821.   the roots of type (blackletter) as well as the climax (moderns-give an
  2822.   explanation) and subsequent 'post-modern' revivals?
  2823.   
  2824.   LP-2> I was just talking about the place the 3 most common DTP types
  2825.   hold in the history of typography, and a few associated pitfalls. It
  2826.   wasn't meant as a "history of typography" at all. Please feel free to
  2827.   provide such a history yourself.
  2828.   
  2829.   JK> I think any short list of specific faces is incomplete without
  2830.   mention of Palatino, the most popular Old Style revival in existence.
  2831.   
  2832.   LP-2> Do you? To my mind Palatino is grossly over used. You must agree
  2833.   it looks bad for dense text. It isn't a proper "oldstyle revival" at
  2834.   all, more of a "calligraphic interpretation" of it. Zapf designed it as
  2835.   a display face, and wasn't too concerned about lining up the serifs
  2836.   (check out the "t"). And it just *has* to be printed on 1200dpi devices
  2837.   (at least) to look good in small sizes. OK then, maybe a short list is
  2838.   incomplete without a caution NOT to use Palatino...
  2839.   
  2840.   JK> Also, if this is meant to be a "quick history/user guide for those
  2841.   fairly new to using fonts on desktop publishing systems," then I would
  2842.   recommend more directions about the proper uses of certain faces (e.g.,
  2843.   Goudy for shaped text, Peignot for display *only*) and styles (e.g.,
  2844.   italics for editorial comments, all-caps for basically nothing).
  2845.   
  2846.   LP-2> Okay, okay. I was only sharing a few ideas, not trying to write a
  2847.   book. Surely you agree that the 3 typefaces I chose are by far the most
  2848.   commonly used and abused these days? I don't think a discussion of
  2849.   Goudy or Peignot fits in very well here, unless we're hoping to make a
  2850.   very wide-ranging FAQL. Regarding styles: first, italics are used
  2851.   principally for *emphasis* (rather than bold in running text); second,
  2852.   all good books have a few small caps here and there, don't they? - all
  2853.   mine do...
  2854.   
  2855.   JK> Sorry if I come across as critical. I think the idea of making a
  2856.   FAQL is a good one, as is your effort. We just have to make sure it
  2857.   doesn't give any newbies the wrong impressions and further perpetuate
  2858.   the typographical morass we're facing today.
  2859.   
  2860.   LP-2> Sorry if I come across as defensive, but I stand by what I said
  2861.   and object to the suggestion that I am "perpetuating the typographical
  2862.   morass". (I don't know if you really intended this - apologies if you
  2863.   didn't.)
  2864.   
  2865.   Comments by Don Hosek:
  2866.   ======================
  2867.   
  2868.   Don Hosek offers the following additional notes:
  2869.   
  2870.   The "Times" in most printers is actually a newer version of the font
  2871.   than Monotype's "Times New Roman" which it is originally based on.
  2872.   Walter Tracy's _Letters of Credit_ gives an excellent history of the
  2873.   face which was based on Plantin and in the original cutting has metrics
  2874.   matching the original face almost exactly. Another interesting note
  2875.   about the face is that it is almost a completely different design in
  2876.   the bold: this is due to the fact that old-styles are difficult to
  2877.   design as a bold. Incidentally, the classification of Times as a
  2878.   transitional is not firm. It likely is placed there by some type
  2879.   taxonomists (most notably Alexander Lawson) because of the bold and a
  2880.   few minor features. Others, myself included, think of it as a old
  2881.   style. The typeface listed in the Adobe catalog as Times Europa was a
  2882.   new face commissioned in 1974 to replace the old Times (whose 50th
  2883.   birthday was this past October 3rd).
  2884.   
  2885.   Hermann Zapf is not particularly pleased with any of the
  2886.   phototypesetting versions of Optima. As a lead face, Optima is very
  2887.   beautiful. His typeface "World", used in the World Book Encyclopedia is
  2888.   one recutting for photocomp which improves the font somewhat. He is on
  2889.   record as saying that if he had been asked, he would have designed a
  2890.   new font for the technology.
  2891.   
  2892. Subject: 1.25. Pronounciation of Font Names
  2893.   
  2894.   Below each of the following font names, a suggested English
  2895.   pronounciation is given.  This information was collected from a
  2896.   (relatively) long discussion on comp.fonts.  If you disagree, or have
  2897.   other suggestions, please let me know.
  2898.   
  2899.   Arnold Boecklin
  2900.   ===============
  2901.   
  2902.   "Ar" as in car, "nold" as in "old" with an "n" on the front.  "Boeck"
  2903.   is tricker.  The "oe" is actually an umlaut "o" in German, and the
  2904.   closest sound to most English speakers is an "er".  So try "Berklin" if
  2905.   you want to come close to the original.  Otherwise, just say "Boklin",
  2906.   with a long o, like in "boat".
  2907.   
  2908.   Benguiat
  2909.   ========
  2910.   
  2911.   Ben-Gat.  This according to an ITC brochure.
  2912.   
  2913.   Courier
  2914.   =======
  2915.   
  2916.   I would pronounce Courier not like Jim Courier, but the French way:
  2917.   Ku-rie, where "Ku" is pronounced like "coo", only short, and "rie" is
  2918.   pronounced "ree-eh".
  2919.   
  2920.   Didot
  2921.   =====
  2922.   
  2923.   Stressed at the last syllable. "Dee-DOOH" (not nasal).
  2924.   
  2925.   Fette Fraktur
  2926.   =============
  2927.   
  2928.   "Fet" as in "get" with a "te" that rhymes with "way".  "Frak" rhymes
  2929.   with "mock", and "tur" with "tour".
  2930.   
  2931.   Fenice
  2932.   ======
  2933.   
  2934.   Feh-nee'-chey
  2935.   
  2936.   Garamond
  2937.   ========
  2938.   
  2939.   "Gara-": Use a french "r" instead of an english one. Both "a"s are
  2940.   pronounced like the "u" in the word "up". "-mond": the last syllable is
  2941.   stressed, and you don't pronounce the "n" and "d", but the whole "ond"
  2942.   is a nasal "o". Hold your nose closed and say "Ooh", then you get the
  2943.   right sound.  The "ant" in "Avant-Garde" is very similar to this sound,
  2944.   it is a nasal situated between "a" and "o".
  2945.   
  2946.   Helvetica
  2947.   =========
  2948.   
  2949.   Hell-veh'-ti-ka
  2950.   
  2951.   Koch Roman
  2952.   ==========
  2953.   
  2954.   Pronounced like scottish `Loch', but with K instead of L.
  2955.   
  2956.   LaTeX
  2957.   =====
  2958.   
  2959.   Lamport lists lah'-tech, lah-tech', lay'-tech and lay'-tecks as valid
  2960.   on p.4.  Last I talked to him he'd settled into lay'-tech which has
  2961.   always been my pronunciation as well. Somewhere, I heard that LL does
  2962.   explicitly rule out L.A.-tech, but he's from northern California which
  2963.   explains a lot.
  2964.   
  2965.   Mos Eisley
  2966.   ==========
  2967.   
  2968.   moss eyes-lee
  2969.   
  2970.   Novarese
  2971.   ========
  2972.   
  2973.   No-vahr-ay'-zay
  2974.   
  2975.   Palatino
  2976.   ========
  2977.   
  2978.   pa-la-TEEN-oh
  2979.   
  2980.   Peignot
  2981.   =======
  2982.   
  2983.   There's some contention here, suggested pronouncations:
  2984.   
  2985.   pay-nyoh'
  2986.   
  2987.   "P" like "P" in `Post", "ei" like "a" in "fan", "gn" like "n" in "noon"
  2988.   plus "y" in "yes", "ot" - long, closed "o" (I don't know English
  2989.   examples), stressed.
  2990.   
  2991.   "P" like "P" in `Post", "ei" like "a" in "many", "gn" like "n" in
  2992.   "noon" plus "y" in "yes", "ot" - long, closed "o" (I don't know English
  2993.   examples), stressed.
  2994.   
  2995.   Sabon
  2996.   =====
  2997.   
  2998.   Sah-bon'
  2999.   
  3000.   TeX
  3001.   ===
  3002.   
  3003.   Rhymes with Blech, (as in "Blech, that tasted awfull!")
  3004.   
  3005.   Veljovic
  3006.   ========
  3007.   
  3008.   Vel'-yo-vitch
  3009.   
  3010.   Zapf
  3011.   ====
  3012.   
  3013.   Like "tsapf".  The "a" is pronounced like a short version of the well
  3014.   known tongue-depresser vowel "aaahhh".  Perhaps a better English analogy
  3015.   would be the "o" in "hop" or "hops".
  3016.   
  3017.   This is Info file comp.fonts.faq.info, produced by Makeinfo-1.55 from
  3018.   the input file FAQ.texinfo.
  3019.   
  3020. Subject: 1.26. What does `lorem ipsum dolor' mean?
  3021.   
  3022.   `Lorem ipsum dolor' is the first part of a nonsense paragraph sometimes
  3023.   used to demonstrate a font.  It has been well established that if you
  3024.   write anything as a sample, people will spend more time reading the
  3025.   copy than looking at the font.  The "gibberish" below is sufficiently
  3026.   like ordinary text to demonstrate a font but doesn't distract the
  3027.   reader.  Hopefully.
  3028.   
  3029.   Lorem ipsum dolor sit amet, consectetaur adipisicing elit, sed do
  3030.   eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
  3031.   minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
  3032.   ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
  3033.   voluptate velit esse cillum dolore eu fugiat nulla pariatur.  Excepteur
  3034.   sint occaecat cupidatat non proident, sunt in culpa qui officia
  3035.   deserunt mollit anim id est laborum Et harumd und lookum like Greek to
  3036.   me, dereud facilis est er expedit distinct. Nam liber te conscient to
  3037.   factor tum poen legum odioque civiuda. Et tam neque pecun modut est
  3038.   neque nonor et imper ned libidig met, consectetur adipiscing elit, sed
  3039.   ut labore et dolore magna aliquam makes one wonder who would ever read
  3040.   this stuff? Bis nostrud exercitation ullam mmodo consequet. Duis aute
  3041.   in voluptate velit esse cillum dolore eu fugiat nulla pariatur. At vver
  3042.   eos et accusam dignissum qui blandit est praesent luptatum delenit
  3043.   aigue excepteur sint occae.  Et harumd dereud facilis est er expedit
  3044.   distinct. Nam libe soluta nobis eligent optio est congue nihil impedit
  3045.   doming id Lorem ipsum dolor sit amet, consectetur adipiscing elit, set
  3046.   eiusmod tempor incidunt et labore et dolore magna aliquam. Ut enim ad
  3047.   minim veniam, quis nostrud exerc.  Irure dolor in reprehend incididunt
  3048.   ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
  3049.   exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  3050.   Duis aute irure dolor in reprehenderit in voluptate velit esse
  3051.   molestaie cillum.  Tia non ob ea soluad incommod quae egen ium improb
  3052.   fugiend.  Officia deserunt mollit anim id est laborum Et harumd dereud
  3053.   facilis est er expedit distinct. Nam liber te conscient to factor tum
  3054.   poen legum odioque civiuda et tam.  Neque pecun modut est neque nonor
  3055.   et imper ned libidig met, consectetur adipiscing elit, sed ut labore et
  3056.   dolore magna aliquam is nostrud exercitation ullam mmodo consequet.
  3057.   Duis aute in voluptate velit esse cillum dolore eu fugiat nulla
  3058.   pariatur. At vver eos et accusam dignissum qui blandit est praesent.
  3059.   Trenz pruca beynocguon doas nog apoply su trenz ucu hugh rasoluguon
  3060.   monugor or trenz ucugwo jag scannar. Wa hava laasad trenzsa gwo
  3061.   producgs su IdfoBraid, yop quiel geg ba solaly rasponsubla rof trenzur
  3062.   sala ent dusgrubuguon. Offoctivo immoriatoly, hawrgasi pwicos asi
  3063.   sirucor.Thas sirutciun applios tyu thuso itoms ghuso pwicos gosi
  3064.   sirucor in mixent gosi sirucor ic mixent ples cak ontisi sowios uf Zerm
  3065.   hawr rwivos. Unte af phen neige pheings atoot Prexs eis phat eit sakem
  3066.   eit vory gast te Plok peish ba useing phen roxas.  Eslo idaffacgad gef
  3067.   trenz beynocguon quiel ba trenz Spraadshaag ent trenz dreek wirc
  3068.   procassidt program. Cak pwico vux bolug incluros all uf cak sirucor
  3069.   hawrgasi itoms alung gith cakiw nog pwicos. Plloaso mako nuto uf cakso
  3070.   dodtos anr koop a cupy uf cak vux noaw yerw phuno. Whag schengos, uf
  3071.   efed, quiel ba mada su otrenzr swipontgwook proudgs hus yag su ba
  3072.   dagarmidad. Plasa maku noga wipont trenzsa schengos ent kaap zux copy
  3073.   wipont trenz kipg naar mixent phona.  Cak pwico siructiun ruos nust
  3074.   apoply tyu cak UCU sisulutiun munityuw uw cak UCU-TGU jot scannow.
  3075.   Trens roxas eis ti Plokeing quert loppe eis yop prexs. Piy opher
  3076.   hawers, eit yaggles orn ti sumbloat alohe plok. Su havo loasor cakso
  3077.   tgu pwuructs tyu InfuBwain, ghu gill nug bo suloly sispunsiblo fuw
  3078.   cakiw salo anr ristwibutiun. Hei muk neme eis loppe. Treas em wankeing
  3079.   ont sime ploked peish rof phen sumbloat syug si phat phey gavet peish
  3080.   ta paat ein pheeir sumbloats. Aslu unaffoctor gef cak siructiun gill bo
  3081.   cak spiarshoot anet cak GurGanglo gur pwucossing pwutwam. Ghat dodtos,
  3082.   ig pany, gill bo maro tyu ucakw suftgasi pwuructs hod yot tyubo
  3083.   rotowminor.  Plloaso mako nuto uf cakso dodtos anr koop a cupy uf cak
  3084.   vux noaw yerw phuno. Whag schengos, uf efed, quiel ba mada su otrenzr
  3085.   swipontgwook proudgs hus yag su ba dagarmidad. Plasa maku noga wipont
  3086.   trenzsa schengos ent kaap zux copy wipont trenz kipg naar mixent phona.
  3087.   Cak pwico siructiun ruos nust apoply tyu cak UCU sisulutiun munityuw
  3088.   uw cak UCU-TGU jot scannow.  Trens roxas eis ti Plokeing quert loppe
  3089.   eis yop prexs. Piy opher hawers, eit yaggles orn ti sumbloat alohe
  3090.   plok. Su havo loasor cakso tgu pwuructs tyu.
  3091.   
  3092.   [This version was found on CompuServe.  It differs from other versions I
  3093.   have seen in print, increasingly so as you go along.  It almost looks
  3094.   computer-generated, doesn't it?]
  3095.   
  3096. Newsgroups: comp.fonts,comp.answers,news.answers
  3097. Path: bloom-beacon.mit.edu!xlink.net!howland.reston.ans.net!usenet.ins.cwru.edu!eff!news.kei.com!world!ora.com!norm
  3098. From: norm@ora.com (Norman Walsh)
  3099. Subject: comp.fonts FAQ: Macintosh Info
  3100. Message-ID: <font-faq-4_759515252@ora.com>
  3101. Followup-To: poster
  3102. Summary: This posting answers frequently asked questions about fonts.
  3103.          It addresses both general font questions and questions that
  3104.          are specific to a particular platform.
  3105. Sender: norm@ora.com (Norman Walsh)
  3106. Supersedes: <font-faq-4_757281740@ora.com>
  3107. Reply-To: norm@ora.com (Norman Walsh)
  3108. Organization: O'Reilly and Associates, Inc.
  3109. References: <font-faq-1_759515252@ora.com>
  3110. Date: Tue, 25 Jan 1994 16:27:45 GMT
  3111. Approved: news-answers-request@MIT.Edu
  3112. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  3113. Lines: 341
  3114. Xref: bloom-beacon.mit.edu comp.fonts:6513 comp.answers:3559 news.answers:14499
  3115.  
  3116. Archive-name: fonts-faq/part4
  3117. Version: 2.0.3
  3118.  
  3119. Subject: 2. Macintosh Information
  3120.   
  3121. Subject: 2.1. Macintosh Font formats
  3122.   
  3123.   Postscript Type 1 fonts can be installed on the Macintosh only by using
  3124.   accompanying bitmapped fonts.
  3125.   
  3126.   Postscript Type 3 fonts are installed on the Macintosh in the same way
  3127.   that Type 1 fonts are.
  3128.   
  3129.   Truetype fonts: no bitmapped font is necessary with this type, though
  3130.   commonly used sizes are often supplied.
  3131.   
  3132.   Bitmap fonts: on the Macintosh, bitmap fonts also contain the kerning
  3133.   information for a font and must be installed with both type 1 and type
  3134.   3 fonts. Their presence also speeds the display of commonly used font
  3135.   sizes.
  3136.   
  3137. Subject: 2.2. Frequently Requested Mac Fonts
  3138.   
  3139.   Many fonts are available at various archives.  The king of Macintosh
  3140.   font archives is mac.archive.umich.edu.  On mac.archive.umich.edu, the
  3141.   fonts are located in the following folders:
  3142.   
  3143.          /mac/system.extensions/font/type1
  3144.          /mac/system.extensions/font/type3
  3145.          /mac/system.extensions/font/truetype
  3146.   
  3147.   The following fonts are in Type 1 format for the Macintosh. Some are
  3148.   also available in TrueType format.
  3149.   
  3150.      * Tamil
  3151.   
  3152.        Paladam, T. Govindram
  3153.   
  3154.      * Hebrew
  3155.   
  3156.        ShalomScript, ShalomOldStyle, ShalomStick, Jonathan Brecher
  3157.   
  3158.      * Japanese
  3159.   
  3160.        Shorai (Hirigana, with application)
  3161.   
  3162.      * Star Trek
  3163.   
  3164.        StarTrekClassic, Star TrekClassicMovies, StarTrekTNGCrille,
  3165.        StarTrekTNG Titles, TNG monitors, StarFleet, Klinzai (Klingon font)
  3166.   
  3167.      * Command-key symbol
  3168.   
  3169.        Chicago (TrueType or bitmap, key: Ctrl-Q),  Chicago Symbols
  3170.        (Type3, key: 1), EncycloFont (Type3, key: d)
  3171.   
  3172.      * Astrologic/Astronomic symbols
  3173.   
  3174.        Hermetica (Type1), InternationalSymbols (Type 3, Mars and Venus
  3175.        only), MortBats (Type3), Zodiac (bitmap)
  3176.   
  3177.      * IBM OEM Line Drawing Characters
  3178.   
  3179.        Try Adobe PrestigeElite or Adobe LetterGothic. They have all the
  3180.        characters you want, but the `line draw' characters are unencoded
  3181.        -- you will need tools to reencode the outline font itself and
  3182.        make a new PFM metric files.
  3183.   
  3184.        Or try IBMExtended from Impramatur Systems in Cambridge, Mass.  It
  3185.        already is encoded using IBM OEM encoding (some DOS code page).
  3186.   
  3187.        The IBM version of Courier distributed freely under the X11
  3188.        Consortium also contains the appropriate characters.  It is
  3189.        distributed in PC format, however.  Again, the font will have to
  3190.        be reencoded for Windows.  Appropriate AFM files for this font can
  3191.        be obtained from: ibis.cs.umass.edu:/pub/norm/comp.fonts.  The
  3192.        file is called IBM-Courier-PC8-SymbolSet-AFMs.zip.
  3193.   
  3194.   Many of these mac fonts are available in files that are either entitled
  3195.   xxxx.sit or xxxx.cpt.  xxxx.sit files are Stuffit archives.  xxxx.cpt
  3196.   files are Compact Pro archives. StuffitLite (shareware $25) and Compact
  3197.   Pro (shareware $25) are available at the standard ftp sites.
  3198.   Uncompressors for these programs (free) are also available at the
  3199.   archive sites. Check the utilities/compression utilities folders.
  3200.   
  3201. Subject: 2.3. Commercial Font Sources
  3202.   
  3203.   Commercial fonts can be obtained from a number of different companies,
  3204.   including the large font houses: Adobe, Font Haus, Font Company,
  3205.   Bitstream, and Monotype. At these companies, fonts cost about $40 for a
  3206.   single face, and must be purchased in packages. Adobe, Bitstream, and
  3207.   Monotype also sell pre-designated type collections for slightly lower
  3208.   prices.
  3209.   
  3210.   Image Club sells a wide selection of fonts for about $50 for a 4 font
  3211.   family.
  3212.   
  3213.   Other, cheaper companies sell fonts of lesser quality, including
  3214.   KeyFonts, which sells a set of 100 fonts for $50 and Casady & Green's
  3215.   Fluent Laser Fonts, a set of 79 fonts for $99. Casady & Greene also
  3216.   sells Cyrillic language fonts in Times, Bodoni, and Helvetica sell for
  3217.   about $40 for each 4 font family.
  3218.   
  3219.   Foreign language fonts, ranging from Egyptian hieroglyphics to Cyrillic
  3220.   can be obtained from Ecological Linguistics.
  3221.   
  3222.   Please consult the vendor list for a more complete list of vendors.
  3223.   
  3224. Subject: 2.4. Mac Font Installation
  3225.   
  3226.      * System 7
  3227.   
  3228.        Install the fonts by opening the suitcase containing the bitmap
  3229.        file and dropping the fonts into your system suitcase, located
  3230.        inside your system folder. You will need to quit all other
  3231.        applications before doing this.  For a TrueType font, the icon for
  3232.        the font will have several letters in it, instead of just one.
  3233.        Dropping it into your system suitcase will make all sizes of the
  3234.        font available. For Postscript type 1 fonts, you also need to
  3235.        place the printer font in the extensions folder in your system
  3236.        folder. If you are using ATM you need to place these fonts in the
  3237.        root level of your system folder (not inside another folder).
  3238.        Using Suitcase, a font management utility, you can avoid
  3239.        cluttering your system folder with printer fonts.
  3240.   
  3241.        You can make new suitcases of fonts (generally not needed, but
  3242.        used by those who use Suitcase) by using Font DA mover.  It
  3243.        operates the same as in system 6, except that the most recent
  3244.        version must be used.
  3245.   
  3246.      * System 6
  3247.   
  3248.        Bitmap fonts can be installed using Font DA mover to move the
  3249.        fonts, located inside suitcases, into your system. You will need
  3250.        to restart your computer to make these fonts available. Printer
  3251.        fonts must be placed in the system folder, not inside any other
  3252.        folder.
  3253.   
  3254.        Truetype fonts can be used with system 6 if you get the Truetype
  3255.        init.  Then the fonts can be installed in your system with Font DA
  3256.        mover.  Suitcase can also be used under system 6.
  3257.   
  3258. Subject: 2.5. Mac Font Utilities
  3259.   
  3260.      * SUITCASE
  3261.   
  3262.        Suitcase is a nifty little system extension that lets you avoid
  3263.        having to install fonts into your system. In system 6, it means
  3264.        that you can avoid restarting your system every time you want to
  3265.        install a new font.
  3266.   
  3267.        In system 7, Suitcase lets you avoid quitting all applications
  3268.        before making fonts available. Some programs, like Quark Xpress
  3269.        will automatically update their font list when you open a new
  3270.        suitcase, allowing much more flexibility in opening and closing
  3271.        font suitcases and making different sets of fonts available.
  3272.   
  3273.        Suitcase appears in your Apple menu in both system 7 and 6 and
  3274.        allows you to open suitcases, as though they were files, thus
  3275.        making the fonts contained in them accessible to programs.
  3276.   
  3277.        In addition, when suitcase is installed, printer fonts can be
  3278.        stored with the bitmap suitcases they correspond to, instead of
  3279.        having to drop them into your system folder.
  3280.   
  3281.        The most recent version of Suitcase is compatible with TrueType.
  3282.        Suitcase is about $54 from the mail order places.
  3283.   
  3284.      * Carpetbag
  3285.   
  3286.        A shareware program with functionality equivalent to Suitcase.
  3287.   
  3288.      * MASTER JUGGLER
  3289.   
  3290.        Claims to do similar things
  3291.   
  3292.      * ATM
  3293.   
  3294.        Adobe Type Manager is an Init and Control panel allows accurate
  3295.        screen display, at any size of PostScript type 1 fonts. It's
  3296.        function is replicated with Truetype (but for different outline
  3297.        font format). With it installed, you can print fonts of any size
  3298.        to non-PostScript printers. When using ATM, printer fonts must
  3299.        either be stored with the bitmap files opened with suitcase (when
  3300.        using Suitcase), or they must be stored in the root level of the
  3301.        system folder (with System 7.0, printer fonts must be stored in
  3302.        the Extension folder if you are not using Suitcase). ATM is now
  3303.        available, with the System 7.0 upgrade, as well as directly from
  3304.        adobe with 4 Garamond fonts.
  3305.   
  3306.        ATM is not built into System 7.1 as previously expected.  With
  3307.        System 7.1, printer fonts must be stored in the Fonts folder if
  3308.        you are not using Suitcase.
  3309.   
  3310.        If you are using version 7.x prior to 7.1, the following hack
  3311.        allows you to have a Font folder (if you don't use Suitcase):
  3312.   
  3313.        Open the second 'DCOD' resource from the ATM 68020/030 file. Do an
  3314.        ASCII search for the string "extn" and change it to "font" (it's
  3315.        case sensitive). Save, close, and Reboot.
  3316.   
  3317.        This process should work for 68000 machines using the proper ATM
  3318.        file instead.
  3319.   
  3320.      * Super ATM
  3321.   
  3322.        This is a utility that will create fonts, on the fly, that match
  3323.        the metrics of any Adobe-brand fonts you don't have.  It does a
  3324.        remarkably good job of mimicry because it uses two "generic"
  3325.        Multiple Master typefaces, serif and sans serif to simulate the
  3326.        appearance of the missing typefaces. (There is a 1.4 megabyte
  3327.        database file that allows Super ATM to simulate the fonts that
  3328.        aren't there.)  You also get Type On Call (a CD-ROM), which has
  3329.        locked outline fonts, and unlocked screen font for all but the
  3330.        most recent faces in the Adobe Type library.
  3331.   
  3332.      * TTconverter
  3333.   
  3334.        A shareware accessory available at the usual archives will convert
  3335.        Truetype fonts for the IBM into Macintosh format.
  3336.   
  3337.      * Microsoft Font Pack
  3338.   
  3339.        If you work with a mixture of Macs and PCs running Windows 3.1,
  3340.        this is a good deal; 100 TrueType fonts compromising the Windows
  3341.        3.1 standard set and the two Font Packs for Windows. This includes
  3342.        various display fonts, the Windows Wingdings font, and the Lucida
  3343.        family.
  3344.   
  3345.   A variety of programs, for example, Font Harmony, etc. will allow you
  3346.   to change the names and ID numbers of your fonts.
  3347.   
  3348.   Fontmonger and Metamorphosis will let you convert fonts among several
  3349.   formats (type 1 and 3 and Truetype for the Mac and PC), as well as
  3350.   letting you extract the font outlines from the printer fonts.
  3351.   
  3352. Subject: 2.6. Making Outline Fonts
  3353.   
  3354.   This is very, very difficult. Many people imagine that there are
  3355.   programs that will simply convert pictures into fonts for them. This is
  3356.   not the case; most fonts are painstakingly created by drawing curves
  3357.   that closely approximate the letterforms. In addition, special rules
  3358.   (which improve hinting, etc.) mandate that these curves be drawn in
  3359.   specific ways. Even designing, or merely digitizing, a simple font can
  3360.   take hundreds of hours.
  3361.   
  3362.   Given that, there are two major programs used for font design on the
  3363.   Macintosh, Fontographer ($280) and FontStudio ($400). These programs
  3364.   will allow you to import scanned images, and then trace them with
  3365.   drawing tools.  The programs will then generate type 1, 3, TrueType and
  3366.   Bitmap fonts for either the Macintosh or the IBM PC. They will also
  3367.   generate automatic hinting. They also open previously constructed
  3368.   outline fonts, allowing them to be modified, or converted into another
  3369.   format.
  3370.   
  3371.   As far as I know, there are no shareware programs that allow you to
  3372.   generate outline fonts.
  3373.   
  3374. Subject: 2.7. Problems and Possible Solutions
  3375.   
  3376.     1. Another font mysteriously appears when you select a certain font
  3377.        for display.
  3378.   
  3379.        This is often the result of a font id conflict. All fonts on the
  3380.        Macintosh are assigned a font id, an integer value. When two fonts
  3381.        have the same id, some programs can become confused about the
  3382.        appropriate font to use. Microsoft word 4.0 used font id's to
  3383.        assign fonts, not their names.  Since id's can be different on
  3384.        different computers, a word document's font could change when it
  3385.        was moved from one computer to another. Other signs of font id
  3386.        problems are inappropriate kerning or leading (the space between
  3387.        lines of text).  Some font ID problems can be resolved by using
  3388.        Suitcase, which will reassign font ID's for you, as well as saving
  3389.        a font ID file that can be moved from computer to computer to keep
  3390.        the id's consistent.  Font ID problems can also be solved with
  3391.        several type utilities, which will allow you to reassign font
  3392.        id's.  Most newer programs refer to fonts correctly by name
  3393.        instead of id number, which should reduce the frequency of this
  3394.        problem.
  3395.   
  3396.     2. When using a document written in MSWord 5.0, the font mysteriously
  3397.        changes when you switch from your computer at home to work, or
  3398.        vice versa.
  3399.   
  3400.        This is the result of a bug in MSWord 5.0. The MSWord 5.0 updater,
  3401.        which can be found at the info-mac archives at sumex (in the demo
  3402.        folder), will fix this bug.
  3403.   
  3404. Subject: 2.8. Creating Mac screen fonts
  3405.   
  3406.   Creating Mac screen fonts from Type 1 outlines
  3407.   ==============================================
  3408.   
  3409.   Peter DiCamillo contributes the following public domain solution:
  3410.   
  3411.   BitFont is a program which will create a bitmapped font from any font
  3412.   which can be drawn on your Macintosh.  In addition to standard
  3413.   bitmapped fonts, it works with Adobe outline fonts when the Adobe Type
  3414.   Manager is installed, and works with TrueType?  fonts.  BitFont will
  3415.   also tell you how QuickDraw will draw a given font (bitmapped, ATM, or
  3416.   TrueType) and can create a text file describing a font and all its
  3417.   characters.
  3418.   
  3419.   BitFont was written using MPW C version 3.2.  It is in the public
  3420.   domain and may be freely distributed.  The distribution files include
  3421.   the source code for BitFont.
  3422.   
  3423.   Berthold K.P. Horn contributes the following solution.
  3424.   
  3425.   This is a commercial solution.  A font manipulation package from Y&Y
  3426.   includes:
  3427.   
  3428.   AFMtoPFM, PFMtoAFM, AFMtoTFM, TFMtoAFM, AFMtoSCR, SCRtoAFM, TFMtoMET,
  3429.   PFBtoPFA, PFAtoPFB, MACtoPFA, PFBtoMAC, REENCODE, MODEX, DOWNLOAD,
  3430.   SERIAL, and some other stuff I forget.
  3431.   
  3432.   To convert PC Type 1 fonts to Macintosh use PFBtoMAC on the outline
  3433.   font itself; then use AFMtoSCR to make the Mac `screen font'
  3434.   (repository of metric info). You may need to use PFMtoAFM to first make
  3435.   AFM file.
  3436.   
  3437.   To convert Macintosh font to PC Type 1, use MACtoPFA, followed by
  3438.   PFAtoPFB.  Then run SCRtoAFM on screen font to make AFM file.  Finally,
  3439.   run AFMtoPFM to make Windows font metric file.
  3440.   
  3441.   Y&Y are the `TeX without BitMaps' people (see ad in TUGboat):
  3442.   
  3443.   Y&Y makes DVPSONE, DVIWindo, and fonts, for use with TeX mostly, in
  3444.   fully hinted Adobe Type 1 format.
  3445.   
  3446.                Y&Y, 106 Indian Hill, Carlisle MA 01741  USA
  3447.   
  3448.                               (800) 742-4059
  3449.   
  3450.                           (508) 371-3286 (voice)
  3451.   
  3452.                            (508) 371-2004 (fax)
  3453.   
  3454.   Mac Screen fonts can be constructed from outline fonts using
  3455.   Fontographer, as well.
  3456.   
  3457. Newsgroups: comp.fonts,comp.answers,news.answers
  3458. Path: bloom-beacon.mit.edu!xlink.net!howland.reston.ans.net!usenet.ins.cwru.edu!eff!news.kei.com!world!ora.com!norm
  3459. From: norm@ora.com (Norman Walsh)
  3460. Subject: comp.fonts FAQ: MS-DOS Info
  3461. Message-ID: <font-faq-5_759515252@ora.com>
  3462. Followup-To: poster
  3463. Summary: This posting answers frequently asked questions about fonts.
  3464.          It addresses both general font questions and questions that
  3465.          are specific to a particular platform.
  3466. Sender: norm@ora.com (Norman Walsh)
  3467. Supersedes: <font-faq-5_757281740@ora.com>
  3468. Reply-To: norm@ora.com (Norman Walsh)
  3469. Organization: O'Reilly and Associates, Inc.
  3470. References: <font-faq-1_759515252@ora.com>
  3471. Date: Tue, 25 Jan 1994 16:27:59 GMT
  3472. Approved: news-answers-request@MIT.Edu
  3473. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  3474. Lines: 593
  3475. Xref: bloom-beacon.mit.edu comp.fonts:6514 comp.answers:3560 news.answers:14500
  3476.  
  3477. Archive-name: fonts-faq/part5
  3478. Version: 2.0.3
  3479.  
  3480. Subject: 3. MS-DOS Information
  3481.   
  3482.   The easiest way to get outline fonts under MS-DOS is with Microsoft
  3483.   Windows 3.x or OS/2 2.x.
  3484.   
  3485.   Microsoft Windows 3.0 with Adobe Type Manager (ATM) and OS/2 2.0
  3486.   support PostScript Type1 fonts.
  3487.   
  3488.   Microsoft Windows 3.1 supports TrueType fonts natively.
  3489.   
  3490.   Bitmap fonts are available in a variety of formats: most formats are
  3491.   designed with the printer in mind and not the display since (prior to
  3492.   graphical environments like Windows, GEM, and OS/2) the majority of
  3493.   work under MS-DOS was done with a character-based interface.
  3494.   
  3495. Subject: 3.1. Frequently Requested MS-DOS fonts
  3496.   
  3497.   Many fonts are available at various archives.  The biggest font archive
  3498.   for MS-DOS format fonts is ftp.cica.indiana.edu.  Note: you can use any
  3499.   Mac format Type1 font on your PC by converting it to PC format with the
  3500.   free/shareware as described below.
  3501.   
  3502.   The following fonts are in Type 1 format for MS-DOS. Some are also
  3503.   available in TrueType format.
  3504.   
  3505.      * Hebrew
  3506.   
  3507.        ShalomScript, ShalomOldStyle, ShalomStick
  3508.   
  3509.      * Japanese
  3510.   
  3511.        Shorai
  3512.   
  3513.      * Star Trek
  3514.   
  3515.        Crillee, TNG monitors
  3516.   
  3517.      * IBM OEM Line Drawing Characters
  3518.   
  3519.        Try Adobe PrestigeElite or Adobe LetterGothic. They have all the
  3520.        characters you want, but the `line draw' characters are unencoded
  3521.        -- you will need tools to reencode the outline font itself and
  3522.        make a new PFM metric files.
  3523.   
  3524.        Or try IBMExtended from Impramatur Systems in Cambridge, Mass.  It
  3525.        already is encoded using IBM OEM encoding (some DOS code page).
  3526.   
  3527.        The IBM version of Courier distributed freely under the X11
  3528.        Consortium also contains the appropriate characters.  Again, the
  3529.        font will have to be reencoded for Windows.  Appropriate AFM files
  3530.        for this font can be obtained from:
  3531.        ibis.cs.umass.edu:/pub/norm/comp.fonts.  The file is called
  3532.        IBM-Courier-PC8-SymbolSet-AFMs.zip.
  3533.   
  3534.        Lee Cambell suggests the following alternative:
  3535.   
  3536.        Line Drawing characters are also available on ftp sites as
  3537.        gc0651.exe which is a self-expanding archive. It is on cica (and
  3538.        mirrors thereof). From the text file that comes with it, it looked
  3539.        like it was distributed by Microsoft.  I printed some text in the
  3540.        normal A-z range and it looked identical to the truetype Courier
  3541.        font distributed with Windows. Perhaps it is an upgrade to that
  3542.        font. I didn't try the linedraw glyphs, so I can't say how they
  3543.        look.
  3544.   
  3545. Subject: 3.2. MS-DOS Font Installation
  3546.   
  3547.   If you have any information that you feel belongs in this section, it
  3548.   would be greatly appreciated.
  3549.   
  3550.      * Windows
  3551.   
  3552.           * Pat Farrell contributes the following description of font
  3553.             installation       under Windows.
  3554.   
  3555.             Installing Fonts into Windows:
  3556.   
  3557.             This only covers Windows 3.1 with ATM. Font is a four-letter
  3558.             word in Windows versions prior to 3.1 due to the distinctions
  3559.             between screen fonts and printer fonts. The upgrade price of
  3560.             Windows 3.1 is justified by the integration of TrueType into
  3561.             the package and the inclusion of useful fonts for all
  3562.             printers.
  3563.   
  3564.             Commercial fonts usually have installation instructions with
  3565.             their manuals. The approach may differ from the method used
  3566.             for PD and shareware fonts.
  3567.   
  3568.             To install PD and shareware fonts in Windows 3.1:
  3569.   
  3570.               1. Copy the fonts onto a suitable scratch area (i.e. a
  3571.                  floppy, or any       temporary area of your hard disk.
  3572.   
  3573.               2. Execute "Control Panel" by double-clicking on the icon
  3574.                  in the       Windows Program Manager's "main" group.
  3575.   
  3576.               3. Double-click on the Fonts icon.
  3577.   
  3578.               4. Double-click on the "Add" button.
  3579.   
  3580.               5. Select the scratch directory holding the new fonts.
  3581.   
  3582.               6. A list of the fonts will be displayed. You can manually
  3583.                  select the       fonts you like, or you can use the
  3584.                  "Select All" button.
  3585.   
  3586.               7. Make sure the "Copy Fonts to Windows Directory"
  3587.                  check-box is       checked. This will copy the fonts
  3588.                  from the scratch area to your       Windows directory.
  3589.   
  3590.               8. Click on the "Ok" button.
  3591.   
  3592.           * Special notes for Windows applications:
  3593.   
  3594.             Word for Windows (W4W) stores font/printer information in its
  3595.             own initialization files. After you add new fonts, you have
  3596.             to tell W4W that the printer can use the new fonts. Do this
  3597.             by selecting "Printer Setup" from the W4W main "File" menu
  3598.             item, click on the "Setup" button, and then click on two "Ok"
  3599.             buttons to back out of the setup mode.
  3600.   
  3601.           * Note concerning Windows 3.1 upgrade:
  3602.   
  3603.             There are two upgrade packages available from Microsoft for
  3604.             Win3.1.  There is the standard version which contains
  3605.             TrueType support, and about six font families (Times New
  3606.             Roman, Arial, Courier, Symbols, Wingdings, etc.). It costs
  3607.             something like $50 (US). The second version contains a number
  3608.             of TrueType fonts that includes equivalents for the 35
  3609.             standard Postscript fonts. This adds an additional $50, which
  3610.             is a pretty good value.  However, if you plan on buying
  3611.             Microsoft's PowerPoint, it includes the same additional
  3612.             fonts/typefaces. So you can save money by not buying the
  3613.             fonts twice.
  3614.   
  3615.           * More about Windows
  3616.   
  3617.                * [Q:] Why are don't the TrueType fonts that come with
  3618.                  Microsoft products    (Word-for-Windows, PowerPoint,
  3619.                  Windows 3.1 TrueType Font Pack, etc.)    display and
  3620.                  print properly on my system?
  3621.   
  3622.                * [A:] The font matching algorithm in Win3.1 is fairly
  3623.                  simplistic.  If you    install lots of TrueType fonts,
  3624.                  the algorithm can get confused. In    this case, "lots"
  3625.                  is more than 50 or so.
  3626.   
  3627.           * According to Luann Vodder who supports Microsoft Word on
  3628.             CompuServ:
  3629.   
  3630.             "There is a procedure which Windows must go through when an
  3631.             application requests a font.  Each font contains a list of
  3632.             attributes such as Family, FaceName, Height, Width,
  3633.             Orientation, Weight, Pitch, etc.  When an application
  3634.             requests a font, it fills out a logical font for Windows
  3635.             containing the necessary attributes, then starts going
  3636.             through a font mapping algorithm to determine which of the
  3637.             installed fonts most closely matches the requested (logical)
  3638.             font.  Penalties are applied against fonts whose attributes
  3639.             do not match the logical font, until the fonts with the
  3640.             fewest penalties are determined.  If there is a "tie",
  3641.             Windows may need to rely on the order of the fonts in the
  3642.             WIN.INI file to determine the "winner".
  3643.   
  3644.             If the fonts you want are in your WIN.INI file, and show up in
  3645.             Windows' Control Panel, then try moving them higher in your
  3646.             WIN.INI file with a file edittor such as SYSEDIT."
  3647.   
  3648.           * Kesh Govinder suggested the following warning:
  3649.   
  3650.             CAUTION: While many Windows 3.1 users would like to have many
  3651.             TrueType fonts at their disposal (and they are many available
  3652.             in the PD) a word of caution.  A large number (>50) TT fonts
  3653.             will slow down your windows startup time.  This occurs as
  3654.             every installed font is listed in the win.ini file, and
  3655.             Windows has to go through the entire file before starting up.
  3656.             While this may not affect most users, it will especially
  3657.             affect users of CorelDraw!, so be warned.
  3658.   
  3659.      * Other Programs
  3660.   
  3661.        It is an unfortunate fact that almost all MS-DOS programs do things
  3662.        differently.  Your best bet is to read the manual that comes with
  3663.        the program you want to use.
  3664.   
  3665. Subject: 3.3. What exactly are the encodings of the DOS code pages?
  3666.   
  3667.   DOS uses `code pages' for `IBM OEM' encoding of fonts.  There are six
  3668.   code pages supplied with DOS 5.0:
  3669.   
  3670.          437 (English)
  3671.          850 (Multilingual - Latin I)
  3672.          852 (Slavic - Latin II)
  3673.          860 (Portugal)
  3674.          863 (Canadian French)
  3675.          865 (Nordic)
  3676.   
  3677.   (The character code range 0 - 127 is the same in all code pages).
  3678.   
  3679.   The problem is that MS idea of how to define what a code page is, is to
  3680.   show a low resolution print out of the glyphs!   Which is fine for the
  3681.   letters of the alphabet, numerals and the obvious punctuation marks,
  3682.   but worthless for accents (is it `cedilla' or `ogonek'? is it `caron'
  3683.   or `breve'?) and many other characters.  For example, 249 is a small
  3684.   dot, while 250 is a slightly larger dot.  Is one of these supposed to
  3685.   be `bullet' (which already occurs at 7)?  Or is one of them maybe
  3686.   supposed to be `middot' or `dotcentered'?  Is 228 supposed to be
  3687.   `Sigma' or `summation'. Is 225 supposed to be `beta' or `germandbls'?
  3688.   Etc etc
  3689.   
  3690.   And what is the character that looks like `Pt' in code position 158?
  3691.   
  3692.   Anyway, surely there is a table somewhere that defines precisely what
  3693.   these encodings are supposed to be.  That is, a table that gives for
  3694.   each code number the name and/or a description of the character.
  3695.   
  3696. Subject: 3.4. MS-DOS Font Utilities
  3697.   
  3698.      * PS2PK
  3699.   
  3700.        PS2PK allows you to convert PostScript Type1 fonts into bitmap
  3701.        fonts.  The bitmap files produced are in TeX PK format.
  3702.   
  3703.      * PKtoSFP
  3704.   
  3705.        PKtoSFP allows you to convert TeX PK fonts into HP LaserJet
  3706.        softfonts.
  3707.   
  3708.      * PFBDir/PFBInfo
  3709.   
  3710.        PFBDir and PFBInfo format and display the "headers" in a binary
  3711.        Type1 font.
  3712.   
  3713. Subject: 3.5. Converting fonts under MS-DOS
  3714.   
  3715. Subject: 3.5.1. Converting Mac Type 1 fonts to MS-DOS format
  3716.   
  3717.   Converting Macintosh Type1 fonts into PC Type1 fonts can be done using
  3718.   purely free/shareware tools.  I've outlined the procedure below.  Make
  3719.   sure you read the "readme" files that accompany many fonts.  Some font
  3720.   authors specifically deny permission to do cross-platform conversions.
  3721.   
  3722.   The tools you need
  3723.   ==================
  3724.   
  3725.   XBIN
  3726.        xbin23.zip in /pub/msdos/mac on oak.oakland.edu     (or other
  3727.        mirrors)
  3728.   
  3729.   UNSIT
  3730.        unsit30.zip in /pub/msdos/mac on oak.oakland.edu
  3731.   
  3732.   UNSITI
  3733.        unsiti.exe in /pub/onset/util on ftp.std.com
  3734.   
  3735.        Peter Gentry indicates that this program can extract SIT
  3736.        archives that use the newer compression techniques that     unsit
  3737.        doesn't recognize.
  3738.   
  3739.   UNCPT
  3740.        ext-pc.zip in /pub/pc/win3/util on ftp.cica.indiana.edu
  3741.   
  3742.   REFONT
  3743.        refont14.zip in /pub/norm/mac-font-tools on ibis.cs.umass.edu
  3744.   
  3745.   BMAP2AFM
  3746.        bm2af02.zip in /pub/norm/mac-font-tools on ibis.cs.umass.edu
  3747.   
  3748.   XBIN converts Mac "BinHex"ed files back into binary format.  BinHex is
  3749.   the Mac equivalent of UUencoding, it translates files into ascii
  3750.   characters so that mailers can send them around without difficulty.  It
  3751.   also aids in cross platform copying too, I'm sure.  BinHexed files
  3752.   generally have filenames of the form "xxx.yyy.HQX".
  3753.   
  3754.   UNSIT explodes "Stuffit" archives.  Stuffit archives generally have
  3755.   filenames of the form "xxx.SIT".  UNSIT will ask if you want to
  3756.   seperate resource and data forks.  Yes, you do.  There has been some
  3757.   confusion about whether or not you want headers.  I'm inclined to
  3758.   conclude that it can be made to work either way.  Personally, I say no.
  3759.   
  3760.   UNCPT explodes "Compactor" archives.  The ext-pc implementation is
  3761.   called "extract" and does not require windows (even thought it's in the
  3762.   windows section on cica).  Compactor archives generally have filenames
  3763.   of the form "xxx.CPT".
  3764.   
  3765.   REFONT converts Mac type1 fonts into PC type1 fonts.  It also converts
  3766.   Mac TrueType fonts to PC TrueType format.  And vice-versa.
  3767.   
  3768.   BMAP2AFM constructs AFM files from the metric information contained in
  3769.   Mac screen fonts (.bmap files).  The screen font files do not have any
  3770.   standard name (although they frequently have the extension .bmap).  The
  3771.   screen fonts have file type "FFIL" which, in combination with some
  3772.   common sense, is usually sufficient to identify them.
  3773.   
  3774.   I've listed the tools that I've used and the sites that are reasonable
  3775.   for me to retrieve them from.  It's probably a good idea to check with
  3776.   archie for closer sites if you're not in North America.  These tools
  3777.   run under MS-DOS.  XBIN and UNSIT can also be run under Unix.
  3778.   
  3779.   How to do it?
  3780.   =============
  3781.   
  3782.   Collect the Mac fonts from the archive or BBS of your choice.  Most of
  3783.   these files will be in BinHexed format.  As a running example, I'm
  3784.   going to use the imaginary font "Plugh.cpt.hqx".  When I download this
  3785.   font to my PC, I would use the name "PLUGH.CPX".  The actual name you
  3786.   use is immaterial.
  3787.   
  3788.   Run XBIN on PLUGH.CPX.  This will produce PLUGH.DAT, PLUGH.INF, and
  3789.   PLUGH.RSR.  The data fork of the Mac file (the .DAT file) is the only
  3790.   one of interest to us, you can delete the others.
  3791.   
  3792.   If the original file had been "Plugh.sit.hqx", we would be using the
  3793.   UNSIT program.  Since I chose a .cpt file for this example, I'm going
  3794.   to run UNCPT.
  3795.   
  3796.   Run UNCPT on PLUGH.DAT.  You want to extract the AFM file (if present),
  3797.   the documentation or readme file (if present), and the Type1 outline
  3798.   file.  The AFM and README files will be in the data fork of the archive
  3799.   file.  The Type1 outline will be in the resource fork.  The AFM and
  3800.   README files have Mac "TEXT" type.  The Type1 outline file has "LWFN"
  3801.   type.  I'm not trying to describe this part in a step-by-step fashion.
  3802.   Use the docs for UNCPT and UNSIT as a guide.  If you got this far you
  3803.   probably won't have much difficulty.  If you do, drop me a line and
  3804.   I'll try to help.
  3805.   
  3806.   If the font does not contain an AFM file, extract the screen font.
  3807.   Screen fonts frequently have the extension .bmap and are "FFIL" type
  3808.   files.  Use Bmap2AFM to construct an AFM from the screen font.  If the
  3809.   archive _does_ contain an AFM file, it's safe to bet that the author's
  3810.   AFM will be better than the one created by Bmap2AFM.
  3811.   
  3812.   Finally, run REFONT on the Type1 outline that you extracted above.  The
  3813.   result should be an appropriate PC type1 outline.  REFONT will create a
  3814.   PFM file for you from the AFM file, if you desire.
  3815.   
  3816.   Remember to register your shareware...
  3817.   
  3818.   Other comments
  3819.   ==============
  3820.   
  3821.   vkautto@snakemail.hut.FI makes the following observations:
  3822.   
  3823.      * UNCPT is easier to use than UNSIT
  3824.   
  3825.      * UNCPT has to be run twice. I usually do it like this
  3826.   
  3827.        extract *.cpt -f
  3828.   
  3829.        extract *.cpt -f -r
  3830.   
  3831.      * When using "unsit30" you probably want the outline file with the
  3832.           MacHeader and the others without it. I think that REFONT
  3833.        requires it       but I am not sure.
  3834.   
  3835.      * REFONT works usually ok. You want a PFA (ASCII) file which is
  3836.        directly usable on NeXT (you may need to convert carriage-returns
  3837.        to       newlines but I am not sure if it is necessary).
  3838.   
  3839.        The biggest problem is with the .afm files that are completely
  3840.        missing       or generated by the tools that don't do their job
  3841.        properly.
  3842.   
  3843.      * BMAP2AFM requires some extra files (ie. other than bmap2afm.exe) to
  3844.             work properly.
  3845.   
  3846. Subject: 3.5.2. Converting PC Type 1 and TrueType fonts to Mac format
  3847.   
  3848.   Refont (version 1.4) can convert (in both directions) between PC and Mac
  3849.   formats of Type1 and TrueType fonts.  Note: it _cannot_ convert
  3850.   _between_ formats, only architectures.  The procedure described above
  3851.   outlines how to convert a Mac archive into PC format so that you can
  3852.   get at the data.  Presumably, the process can be reversed so that you
  3853.   can get at the data on the Mac side as well.  Unfortunately, I don't
  3854.   have a Mac so I can't describe the process in detail.
  3855.   
  3856. Subject: 3.5.3. Converting PC Type 1 fonts into TeX PK bitmap fonts
  3857.   
  3858.   The release of PS2PK by Piet Tutelaers is a godsend to those of us
  3859.   without PostScript printers.  PS2PK converts PC/Unix format Type 1 fonts
  3860.   into TeX PK files.  Used in conjunction with the AFM2TFM utility for
  3861.   creating TeX metric files, this allows almost anyone to use Type 1
  3862.   PostScript fonts.  PS2PK is distributed under the GNU License and has
  3863.   been made to run under MS-DOS with DJGPP's free GNU C compiler.  The PC
  3864.   version requires a 386 or more powerful processor.  Check with Archie
  3865.   for a source near you.
  3866.   
  3867.   Note: if TeX PK files are not directly usable for you, there seems to
  3868.   be a fair possibility that LaserJet softfonts would be useful.  If so,
  3869.   check below for instructions on converting TeX PK files to LaserJet
  3870.   softfonts.
  3871.   
  3872. Subject: 3.5.4. Converting TeX PK bitmaps into HP LaserJet softfonts (and vice-versa)
  3873.   
  3874.   There is some possibility that someone will yell 'conflict of interest'
  3875.   here, but I don't think so.  I wrote the following utilities:
  3876.   
  3877.   PKtoSFP: convert TeX PK files to LaserJet (bitmapped) softfonts
  3878.   
  3879.   SFPtoPK: convert LaserJet (bitmapped) softfonts to TeX PK files
  3880.   
  3881.   But they are completely free, so I don't gain anything by "advertising"
  3882.   them here.  These are MS-DOS platform solutions only.  If you know of
  3883.   other solutions, I would be happy to list them.
  3884.   
  3885. Subject: 3.5.5. TrueType to HP LaserJet bitmap softfonts (HACK!)
  3886.   
  3887.   If you have the tools, the following suggestion does work, but it isn't
  3888.   easy and it hasn't been automated.  To be honest, I haven't really
  3889.   tested it.
  3890.   
  3891.   If you are using Windows 3.1, get a LaserJet printer driver (you don't
  3892.   need the printer, just the driver).  Using the LaserJet driver, direct
  3893.   output to a file and print a simple file containing all the letters you
  3894.   want in the softfont in the font that you are converting.  When the
  3895.   print job has completed, the output file will contain, among other
  3896.   things, a LaserJet softfont of the TrueType font you selected.  If you
  3897.   know the LaserJet format, you can grab it out of there.
  3898.   
  3899.   I didn't say it was easy ;-)
  3900.   
  3901.   This method will not work with ATM [ed: as of 7/92] because ATM does
  3902.   not construct a softfont; it downloads the whole page as graphics.
  3903.   
  3904.   Here is an overview of the LaserJet bitmap softfont format.  It should
  3905.   help you get started.  If you have any questions, ask norm.  If anyone
  3906.   wants to write better instructions... ;-)
  3907.   
  3908.   Many details are omitted from this description.  They are thoroughly
  3909.   discussed in the HP Technical Reference for each model of laser printer.
  3910.   I recommend purchasing the Tech Ref.  If you have additional questions
  3911.   and do not plan to purchase the Tech Ref (or do not wish to wait for its
  3912.   arrival), you can ask norm.
  3913.   
  3914.   An HP LaserJet softfont can occur almost anywhere in the output stream
  3915.   destined for the printer.  In particular, it does _not_ have to be
  3916.   wholly contiguous within the output file.  In fact, fonts can be
  3917.   "intermixed" at will.  The following "pieces" make up a font:
  3918.   
  3919.   A begin font descriptor command (followed by the descriptor) and a
  3920.   series of begin character descriptor commands (followed by their
  3921.   associated data).  When a new character descriptor is encountered, it
  3922.   is added to the current font (which may change between descriptors).
  3923.   
  3924.   In the discussion that follows, the following notational conventions
  3925.   are followed:
  3926.   
  3927.   Key elements are surrounded by quotation marks.  The quotation marks
  3928.   are not part of the element.  Spaces within the element are for clarity
  3929.   only, they are not part of the element.  All characters (except ESC and
  3930.   #, described below, are literal and must be entered in the precise case
  3931.   shown).
  3932.   
  3933.   ESC means the escape character, ASCII character number 27 decimal.
  3934.   
  3935.   # means any decimal number.  The meaning of the number is described in
  3936.   the commentary for that element.
  3937.   
  3938.      * What is a font descriptor?
  3939.   
  3940.        A font descriptor begins with a font descriptor command and is
  3941.        followed immediately by the data for the descriptor.  Font
  3942.        descriptors define data global to the font.  In general, more
  3943.        recent printers are less strict about these parameters than older
  3944.        printers.
  3945.   
  3946.      * What is the font descriptor command?
  3947.   
  3948.        "ESC ) s # W"
  3949.   
  3950.        In this command, # is the number of bytes in the descriptor.  The
  3951.        first element of the descriptor indicates how many of these bytes
  3952.        should be interpreted as the font descriptor (the remaining bytes
  3953.        are commentary only-to the printer, at least).  This area is
  3954.        frequently used for copyright information, for example, although
  3955.        some systems insert kerning data into this area.
  3956.   
  3957.      * What is the font descriptor data?
  3958.   
  3959.        The data is:
  3960.   
  3961.             UI  Font descriptor size
  3962.             UB  Descriptor format
  3963.             UB  Font type
  3964.             UI  Reserved (should be 0)
  3965.             UI  Baseline distance
  3966.             UI  Cell width
  3967.             UI  Cell height
  3968.             UB  Orientation
  3969.              B  Spacing
  3970.             UI  Symbol set
  3971.             UI  Pitch
  3972.             UI  Height
  3973.             UI  xHeight
  3974.             SB  Width Type
  3975.             UB  Style
  3976.             SB  Stroke Weight
  3977.             UB  Typeface LSB
  3978.             UB  Typeface MSB
  3979.             UB  Serif Style
  3980.             SB  Underline distance
  3981.             UB  Underline height
  3982.             UI  Text Height
  3983.             UI  Text Width
  3984.             UB  Pitch Extended
  3985.             UB  Height Extended
  3986.             UI  Cap Height
  3987.             UI  Reserved (0)
  3988.             UI  Reserved (0)
  3989.             A16 Font name
  3990.             ??  Copyright, or any other information
  3991.   
  3992.        UI = unsigned integer, SI = signed integer, UB = unsigned byte, SB
  3993.        = signed byte, B = boolean, and A16 =sixteen bytes of ASCII.
  3994.   
  3995.        After the font name, ?? bytes of extra data may be inserted.  These
  3996.        bytes pad the descriptor out to the length specified in the begin
  3997.        font descriptor command.
  3998.   
  3999.        Note: integers are always in big-endian order (MSB first).
  4000.   
  4001.      * What is a character descriptor?
  4002.   
  4003.        A character descriptor describes the character specific info and
  4004.        the layout of the bitmap.  Newer printers can accept compressed
  4005.        character bitmaps.
  4006.   
  4007.      * What is a character descriptor command?
  4008.   
  4009.        "ESC * c # E"
  4010.   
  4011.        The # is the length of the descriptor, in bytes.
  4012.   
  4013.      * What is the character descriptor data?
  4014.   
  4015.             UB  Format
  4016.              B  Continuation
  4017.             UB  Descriptor size
  4018.             UB  Class
  4019.             UB  Orientation
  4020.             SI  Left offset
  4021.             SI  Top offset
  4022.             UI  Character width
  4023.             UI  Character height
  4024.             SI  Delta X
  4025.             ??  Character (bitmap) data.
  4026.   
  4027.        Although older printers cannot accept characters that include
  4028.        continuations, newer printers can.  If the "continuation" field is
  4029.        1, the character bitmap data begins immediately after that byte and
  4030.        the remaining fields _are not_ present.
  4031.   
  4032.      * Ok, now I understand the data, what do I look for in the output
  4033.        stream?
  4034.   
  4035.       ESC * c # D
  4036.             defines the font number (remember the number).
  4037.   
  4038.       ESC ) s # W
  4039.             defines the font descriptor (as described above).
  4040.   
  4041.       ESC * c # E
  4042.             specifies the character code (the #, in this case).
  4043.                  The next character descriptor maps to this position in
  4044.                          the font.  Characters do not have to appear in
  4045.             any                particular order.
  4046.   
  4047.       ESC ( s # W
  4048.             defines the character descriptor (as described above).
  4049.   
  4050.        Remember, these can occur in any order.  Experimentation with the
  4051.        particular driver you are using may help you restrict the number of
  4052.        different cases that you have to be prepared for.
  4053.   
  4054.   Please report your experiences using this method to norm (both to
  4055.   satisfy his own curiosity and to help improve the FAQ).
  4056.   
  4057. Subject: 3.6. MS-DOS Screen Fonts (EGA/VGA text-mode fonts)
  4058.   
  4059.   Editors note: the following description was mercilessly stolen from
  4060.           comp.archives on 02SEP92.  It was originally Yossi Gil's
  4061.         posting.
  4062.   
  4063.   FNTCOL14.ZIP contains more than 200 text mode fonts for EGA/VGA
  4064.   displays.  It includes fonts in different sizes for Hebrew, Greek,
  4065.   Cyrillic, math symbols and various type styles including smallcaps and
  4066.   script.
  4067.   
  4068.   It is available at borg.poly.edu:/pub/reader/dos/fntcol14.zip
  4069.   
  4070. Newsgroups: comp.fonts,comp.answers,news.answers
  4071. Path: bloom-beacon.mit.edu!xlink.net!howland.reston.ans.net!usenet.ins.cwru.edu!eff!news.kei.com!world!ora.com!norm
  4072. From: norm@ora.com (Norman Walsh)
  4073. Subject: comp.fonts FAQ: OS/2 Info
  4074. Message-ID: <font-faq-6_759515252@ora.com>
  4075. Followup-To: poster
  4076. Summary: This posting answers frequently asked questions about fonts.
  4077.          It addresses both general font questions and questions that
  4078.          are specific to a particular platform.
  4079. Sender: norm@ora.com (Norman Walsh)
  4080. Supersedes: <font-faq-6_757281740@ora.com>
  4081. Reply-To: norm@ora.com (Norman Walsh)
  4082. Organization: O'Reilly and Associates, Inc.
  4083. References: <font-faq-1_759515252@ora.com>
  4084. Date: Tue, 25 Jan 1994 16:28:03 GMT
  4085. Approved: news-answers-request@MIT.Edu
  4086. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  4087. Lines: 397
  4088. Xref: bloom-beacon.mit.edu comp.fonts:6516 comp.answers:3562 news.answers:14502
  4089.  
  4090. Archive-name: fonts-faq/part6
  4091. Version: 2.0.3
  4092.  
  4093. Subject: 4. OS/2 Information
  4094.   
  4095.   [ed: Except as otherwise noted, the entire OS/2 section of the
  4096.   comp.fonts FAQ List is derived from the "Draft OS/2 Font FAQ" posted by
  4097.   David J. Birnbaum.]
  4098.   
  4099.   This section if the FAQ is Copyright (C) 1993 by David J. Birnbaum.
  4100.   All Rights Reserved.  Reproduced here by permission.
  4101.   
  4102.   [ed: Since this section of the FAQ is wholly derived from David's
  4103.   document, some sections contain information repeated elsewhere in the
  4104.   comp.fonts FAQ.]
  4105.   
  4106.   David Birnbaum's Introduction
  4107.   =============================
  4108.   
  4109.   4 June 1993
  4110.   
  4111.   A couple of weeks ago I posted an inquiry to comp.fonts,
  4112.   comp.os.os2.misc, and the OS2-L ListServ concerning some apparent
  4113.   peculiarities in the way OS/2 handles font files. These "peculiarities"
  4114.   actually reflect regular, systematic differences in OS/2, Windows, and
  4115.   DOS font handling, which are not conveniently described in end-user
  4116.   documentation. This posting is intended to spare others some of the
  4117.   confusion I encountered as a result of this paradigm shift.
  4118.   
  4119.   This is the first (draft) distribution of this document and corrections
  4120.   and suggestions are welcome. I am grateful to Henry Churchyard, Marc L.
  4121.   Cohen, Bur Davis and Kamal Mansour for helpful discussions; they are
  4122.   not, of course, responsible for any misinterpretation I may have
  4123.   inflicted on their comments.
  4124.   
  4125. Subject: 4.1. Preliminaries
  4126.   
  4127.   Character: an informational unit consisting of a value (usually a byte)
  4128.   and roughly corresponding to what we think of as letters, numbers,
  4129.   punctuation, etc.
  4130.   
  4131.   Glyph: a presentational unit corresponding roughly to what we think of
  4132.   as letters, numbers, punctuation, etc.
  4133.   
  4134.   Character vs glyph: Glyph and character are not necessarily the same;
  4135.   the character <a> may be mapped to a Times Roman Lower Case <a> glyph
  4136.   in one font and to a Helvetica Lower Case <a> glyph in another font.
  4137.   Change of glyphs normally means a change in style of presentation,
  4138.   while change in characters normally means a change in information.
  4139.   There are gray areas and the definitions provided above are general,
  4140.   approximate, and imprecise.
  4141.   
  4142.   Character set: an inventory of characters with certain assigned values.
  4143.   ASCII is a 7-bit character set that specifies which "character cell"
  4144.   (byte value) corresponds to which informational unit.
  4145.   
  4146.   Code Page: essentially synonymous with character set.
  4147.   
  4148.   Font: A collection of glyphs. A specific font may be isomorphic with a
  4149.   specific character set, containing only glyphs corresponding to
  4150.   characters in that set, with these glyphs mapped to the same byte
  4151.   values as the characters they are intended to represent. PostScript
  4152.   fonts often contain additional (unmapped) characters. Most importantly,
  4153.   PostScript fonts may sometimes be remapped by an operating environment,
  4154.   which is what leads to the disorienting cross-environment mismatch that
  4155.   spurred my original posting.
  4156.   
  4157.   Fonts may be bitmapped or outline in format; a bitmapped format
  4158.   corresponds to a particular size and weight for a particular device or
  4159.   device resolution, while a single outline font is used to generate
  4160.   multiple sizes as needed. Within an outline font system, different
  4161.   weights (bold, semibold, italic, etc.) may be encoded as separate font
  4162.   resources (separate outline files used to generate the glyphs) or may
  4163.   all be generated from a single outline (slanting characters to make
  4164.   "italics," fattening them for "bold," etc.).
  4165.   
  4166. Subject: 4.2. Fonts under DOS
  4167.   
  4168.   I used a large assortment of fonts under DOS for intricate multilingual
  4169.   work. My setup at that time consisted of a library of bitmapped fonts
  4170.   that could be sent to my HP LaserJet II printer, as well as a set of
  4171.   fixed-size, fixed-width screen fonts that were supported by my Hercules
  4172.   Graphics Card Plus (not the same as Hercules Graphics; the "Plus"
  4173.   included an ability to store 3072 screen glyphs and display any of
  4174.   these together, while standard character-mode displays were normally
  4175.   limited to 256 or 512 such entities).
  4176.   
  4177.   Using XyWrite as a word processor, I would enter a "Mode" command to
  4178.   change fonts and character sets simultaneously; this would make
  4179.   different sets of screen glyphs available at the keyboard and would
  4180.   insert a font-change command for my printer into the text stream. The
  4181.   "Mode" and font-change commands were not displayed on the screen. The
  4182.   result was not WYSIWYG, since I was limited to fixed-width screen
  4183.   display and since I had far more printer glyphs available than the 3072
  4184.   limit imposed by my video card; I used a brightness attribute to
  4185.   indicate bold, I used the same screen font for different sizes of
  4186.   printer fonts, etc. This worked and worked well, in that I could see
  4187.   (for example) Russian, Greek, English, Polish, and other characters
  4188.   simultaneously on the screen and I could print documents combining them.
  4189.   
  4190.   Architecturally, what was going on was that the character sets (code
  4191.   pages) and fonts were entirely isomorphic and were hard- coded. If I
  4192.   put a particular Russian letter into cell 246 of my screen and printer
  4193.   fonts, that character was always there, and any strategy that would let
  4194.   me access this cell (remapped keyboards, numeric keypad) was guaranteed
  4195.   always to find the same character.
  4196.   
  4197. Subject: 4.3. Windows
  4198.   
  4199.   I recently began using PostScript fonts in Windows with AmiPro as my
  4200.   word processor. These fonts came with printed cards indicating the
  4201.   glyph mappings; I could look at the card and it would tell me that a
  4202.   specific character lived in cell 246, and if I entered Alt-0246 at the
  4203.   numeric keypad that glyph would appear on the screen. If I loaded the
  4204.   font into Fontographer for Windows, these glyphs would be arrayed in
  4205.   cells according to the map provided by Adobe with the fonts.
  4206.   Fontographer also revealed that these fonts had other, "unmapped"
  4207.   glyphs assigned to cells above 255.
  4208.   
  4209.   Given what appeared to be a hard correspondence among what I saw in
  4210.   Fontographer, what was printed in Adobe's maps, and what was displayed
  4211.   when I entered something at the keyboard, I naively assumed that
  4212.   PostScript fonts were operating much like my bitmapped fonts under DOS.
  4213.   There were some obvious differences, the primary one being that glyphs
  4214.   of different sizes were all drawn from the same font resource files
  4215.   under PostScript, but it appeared as if a glyph lived in a certain cell.
  4216.   
  4217. Subject: 4.4. Differences between Windows and OS/2
  4218.   
  4219.   This assumption was incorrect; PostScript fonts can be subdivided into
  4220.   two types, one of which observes hard and invariant encodings similar
  4221.   to those that apply to my bitmapped fonts, while the other represents a
  4222.   completely different font mapping strategy. This difference became
  4223.   apparent only when I attempted to share PostScript fonts between
  4224.   Windows and OS/2 and got some unexpected results.
  4225.   
  4226.   A PostScript font under Windows involves two files, a PFB (PostScript
  4227.   Font Binary) file, which contains the PostScript instructions needed to
  4228.   draw each glyph and some mapping information, and a PFM (Printer Font
  4229.   Metrics) file, which encodes width and kerning information. A
  4230.   PostScript font under OS/2 also uses the same PFB file, but instead of
  4231.   the PFM file it uses an AFM (Adobe Font Metrics) file. The AFM and PFM
  4232.   files contain much of the same basic information (although the AFM file
  4233.   is somewhat more complete); the most important differences are in
  4234.   format (AFM is plain text, PFM is binary) and use (OS/2 uses AFM,
  4235.   Windows uses PFM).
  4236.   
  4237. Subject: 4.5. Installation under Windows and Win-OS/2
  4238.   
  4239.   The OS/2 2.0 Font Palette tool (see below for changes to be introduced
  4240.   with 2.1) by default installs fonts (both PFB and AFM files) into the
  4241.   "\os2\dll" directory.  Win-OS/2 by default installs PFB files into
  4242.   "\psfonts" and PFM files into "\psfonts\pfm".  These defaults can be
  4243.   changed; since OS/2 and Win-OS/2 use the same PFB files, the user can
  4244.   save disk space by allowing these to be shared (through installing into
  4245.   the same directory, e.g., install OS/2 fonts into the "\psfonts"
  4246.   directory instead of "\os2\dll".)  Note that fonts must be intalled and
  4247.   removed through the Font Palette; if you copy, move, or delete a font
  4248.   file without using the Font Palette, the system configuration files are
  4249.   not updated and all hell breaks loose.
  4250.   
  4251.   Deleting fonts from Win-OS/2 causes the system to update the win.ini
  4252.   file to remove references to the font, but does not delete any files
  4253.   physically. Deleting fonts from the OS/2 Font Palette updates the
  4254.   os2.ini configuration file and physically deletes the AFM and PFB files
  4255.   from the disk.  This means that if you are sharing PFB files between
  4256.   OS/2 and Win-OS/2, you can delete a Win-OS/2 font without hurting
  4257.   native OS/2 operations, since the PFB reamins installed where OS/2
  4258.   thinks it is. But if you delete an OS/2 font using the Font Palette,
  4259.   the PFB file is erased from the disk even though the win.ini file is
  4260.   not updated, so that Win-OS/2 thinks it is still there.
  4261.   
  4262. Subject: 4.6. FontSpecific PostScript Encoding
  4263.   
  4264.   Every PFB file contains an "encoding vector"; this is a plain text line
  4265.   embedded near the head of the PFB file. Encoding vectors are of two
  4266.   types: AdobeStandardEncoding and everything else. Adobe usually uses
  4267.   the label "FontSpecific" for fonts that are not encoded according to
  4268.   AdobeStandardEncoding, and I use it as a cover term here for any such
  4269.   font.
  4270.   
  4271.   If you look at the readable plain text information at the head of a
  4272.   FontSpecific type font, it includes a range of text that begins:
  4273.   
  4274.          /Encoding 256 array
  4275.   
  4276.   followed by a bunch of lines, each of which includes a number (which
  4277.   corresponds to a cell in the font layout) and the name of the glyph
  4278.   that lives in that cell. The unreadable binary data below this array
  4279.   specification lists the name of each glyph and the PostScript
  4280.   instructions for how the glyph is to be drawn.  There may be PostScript
  4281.   code for drawing glyphs that are not included in the mapping array, but
  4282.   only glyphs mentioned in the array specification are available to
  4283.   applications.
  4284.   
  4285.   FontSpecific type fonts are comparable to the bitmapped fonts I used
  4286.   under DOS. Each character physically is assigned to a specific cell
  4287.   within the font file and operating environments are not allowed to
  4288.   remap these. The glyph in cell 246 will be the same in both Windows and
  4289.   OS/2.
  4290.   
  4291. Subject: 4.7. AdobeStandardEncoding
  4292.   
  4293.   AdobeStandardEncoding is a specific mapping of certain glyphs to
  4294.   certain cells; in this respect it resembles FontSpecific encoding.
  4295.   Because it is standardized, the array is not spelled out in the PFB
  4296.   file; the line
  4297.   
  4298.          /Encoding StandardEncoding def
  4299.   
  4300.   tells Adobe Type Manager (ATM, either the Windows and Win-OS/2 version
  4301.   or the native OS/2 version) that the encoding is "standard," and the
  4302.   environments are expected to know what this standard is without having
  4303.   the array spelled out in each font file.
  4304.   
  4305.   Although AdobeStandardEncoding is a real mapping, there is an
  4306.   importance difference between it and various FontSpecific mappings:
  4307.   operating environments are expected to remap AdobeStandardEncoding
  4308.   fonts according to their own requirements.  That is, although
  4309.   AdobeStandardEncoding does assign glyphs to cells, no operating
  4310.   environment actually uses these assignments and any environment remaps
  4311.   the glyphs before rendering them.  Confusion arises because Windows and
  4312.   OS/2 remap such fonts in different ways.
  4313.   
  4314. Subject: 4.8. AdobeStandardEncoding under Windows (and Win-OS/2)
  4315.   
  4316.   An AdobeStandardEncoding font under Windows is remapped according to a
  4317.   character map (code page) that MicroSoft calls Windows ANSI (can other
  4318.   code pages be installed in Windows?). This determines which character
  4319.   resides in which cell and the font is remapped so that glyphs and
  4320.   characters will correspond. Since Fontographer for Windows is a Windows
  4321.   application, it displays glyphs not in the cells in which they live
  4322.   according to AdobeStandardEncoding, but in the cells to which they get
  4323.   reassigned under the remapping to Windows ANSI. There is nothing
  4324.   explicit in the PFB file that associates these characters with the
  4325.   specific cells in which they appear under Windows.
  4326.   
  4327. Subject: 4.9. AdobeStandardEncoding under OS/2
  4328.   
  4329.   OS/2 operates within a set of supported code pages; two system- wide
  4330.   code pages are specified in the config.sys file and an application is
  4331.   allowed to switch the active code page to any supported code page (not
  4332.   just these two). DeScribe, for example, currently operates in code page
  4333.   (CP) 850, which includes most letters needed for western European Latin
  4334.   alphabet writing. CP 850 does not contain typographic quotes, en- and
  4335.   em-dashes, and other useful characters. It does contain the IBM
  4336.   "pseudographics," which are useful for drawing boxes and lines with
  4337.   monospaced fonts.
  4338.   
  4339.   When the user inputs a value (through the regular keyboard or the
  4340.   numeric keypad), the application checks the active CP, looks up in an
  4341.   internal table the name of the character that lives in that cell within
  4342.   that CP, and translates it into a unique number that corresponds to one
  4343.   of the 383 glyphs supported by OS/2 (the union of all supported code
  4344.   pages). This number is passed to PM-ATM (the OS/2 ATM implementation),
  4345.   which translate the glyph number into the glyph name that PostScript
  4346.   fonts expect and searches the font for that name. The system never
  4347.   looks at where a glyph is assigned under the AdobeStandardEncoding
  4348.   array; rather, it scans the font looking for the character by name and
  4349.   gives it an assignment derived from the active code page. This is the
  4350.   remapping that OS/2 performs on AdobeStandardEncoding type fonts.
  4351.   
  4352.   As a result, a situation arises where, for example, <o+diaeresis> is
  4353.   mapped to cell 246 under Windows ANSI but to cell 148 under CP 850.
  4354.   Using the identical PFB file, this glyph is accessed differently in the
  4355.   two operating environments.
  4356.   
  4357. Subject: 4.10. Consequences for OS/2 users
  4358.   
  4359.   If your font has a FontSpecific encoding, there are no unexpected
  4360.   consequences; the same glyphs will show up at the same locations in
  4361.   both Windows (Win-OS/2) and native OS/2. Regardless of what the active
  4362.   code page is, if the font has a FontSpecific encoding OS/2 goes by cell
  4363.   value; a specific glyph is hard-coded to a specific cell and OS/2 will
  4364.   give you whatever it finds there, even if what it finds disagrees with
  4365.   what the active code page would normally predict. In other words,
  4366.   FontSpecific encoding means "ignore the mapping of the active code page
  4367.   and rely on the mapping hard-coded into the font instead."
  4368.   
  4369.   If your font has an AdobeStandardEncoding encoding, the following
  4370.   details obtain:
  4371.   
  4372.   1) The same PFB file may have glyphs that are accessible in one
  4373.   environment but not another. For example, if DeScribe thinks it is
  4374.   operating in CP 850, there is no access to typographic quotes, even if
  4375.   those do occur in the PFB file and even if Windows can find them in the
  4376.   same exact font file. DeScribe could switch code pages, but if the
  4377.   application isn't set up to do so (and DeScribe currently isn't), those
  4378.   characters are absolutely inaccessible to the user.
  4379.   
  4380.   2) If the active code page includes a character that isn't present in
  4381.   the font, OS/2 has to improvise. For example, AdobeStandardEncoding
  4382.   fonts do not normally include the IBM pseudographics, yet the user who
  4383.   inputs the character value for one of these sends the system off to
  4384.   look for it. As described above, OS/2 first checks the active font for
  4385.   the glyph name that corresponds to that character and, if it finds it,
  4386.   displays it.  If the glyph isn't found, OS/2 looks to the system Symbol
  4387.   font.  This is not reported back to the user in DeScribe; if I have
  4388.   Adobe Minion active (AdobeStandardEncoding, no information anywhere in
  4389.   the font files for pseudographics) and input a pseudographic character,
  4390.   DeScribe tells me it is still using Adobe Minion, even though it has
  4391.   fetched the character it displays and prints from the Symbol font, a
  4392.   different font resource file.
  4393.   
  4394. Subject: 4.11. Advice to the user
  4395.   
  4396.   OS/2's code page orientation provides some advantages, in that it
  4397.   separates the character set (code page) mapping from the encoded font
  4398.   mapping. The main inconvenience isn't a loss of function, but a
  4399.   disorientation as users become accustomed to the new paradigm.
  4400.   
  4401.   If you need a glyph that you know is in your PFB file but that isn't in
  4402.   the active code page (and if you can't change code pages within your
  4403.   application), you can't get at it in OS/2 without tampering with the
  4404.   font files. To tamper, you can use font manipulation tools to
  4405.   redesignate the PFB file as FontSpecific ("Symbol" character set to
  4406.   Fontographer). If you then map the glyphs you need into one of the
  4407.   lower 256 cells (with some limitations), they will be accessible in all
  4408.   environments. The Fontographer manual does not explain what the
  4409.   "Symbol" character encoding label really does, it just tells you not to
  4410.   use it except for real symbol fonts. In fact you should use it for any
  4411.   font that will not correspond in inventory to the code page supported
  4412.   by your application, which means any non-Latin fonts.
  4413.   
  4414.   You do not have to recode all your fonts, and you wouldn't normally
  4415.   want to do so, since Fontographer hinting is not nearly as good as
  4416.   Adobe's own hand-tuning and regenerating a font regenerates the hints.
  4417.   All you have to do is make sure you have one FontSpecific type font
  4418.   installed that includes your typographic quotes, etc. for each typeface
  4419.   you need. Within DeScribe, you can then write a macro that will let you
  4420.   switch fonts, fetch a character, and switch back, thereby allowing you
  4421.   to augment any group of fonts with a single, shared set of typographic
  4422.   quotes (or whatever) that you put in a single FontSpecific font.
  4423.   Alternatively, OS/2 also supports CP 1004, which does contain
  4424.   typographic quotes and other characters used for high-quality
  4425.   typography, but the user may not be able to convince an application to
  4426.   invoke this code page if it was not designed to do so.
  4427.   
  4428.   You can have any number of FontSpecific fonts installed, which means
  4429.   that there is a mechanism for dealing with unsupported character sets
  4430.   (code pages).
  4431.   
  4432.   You can also tinker with the font files to try to trick the operating
  4433.   system. For example, using Fontographer or other utilities, you can
  4434.   change the name assigned to a glyph description within the PFB file. If
  4435.   you want to use AdobeStandardEncoding and you want to see a specific
  4436.   glyph at a specific cell when DeScribe thinks it's using CP 850, you
  4437.   have to make sure that the name assigned to the description of that
  4438.   glyph is what DeScribe expects to find. OS/2 doesn't care whether, say,
  4439.   <o+diaeresis> really looks like <o> with two dots over it, as long as
  4440.   it bears the right name.
  4441.   
  4442.   This second approach is obviously far more complex and provides much
  4443.   more opportunity for error. Its advantage is that OS/2 does not support
  4444.   case conversion and sorting (other than in machine order) for
  4445.   unsupported code pages, since these operations depend on character
  4446.   names. Keeping supported names from supported code pages while changing
  4447.   the artwork is one way to maintain order and case correspondences while
  4448.   increasing the range of glyphs actually supported. I have not
  4449.   experimented with this approach, since the use I would get out of the
  4450.   adding functionality (over the FontSpecific encoding approach) is not
  4451.   worth the amount of effort required.
  4452.   
  4453. Subject: 4.12. OS/2 2.1 and beyond
  4454.   
  4455.   OS/2 2.1 will change some aspects of font handling. First, OS/2 2.0
  4456.   GA+SP has a bug that can cause OS/2 to crash when an AFM file with more
  4457.   than 512 kern pairs is read. This is fixed in 2.1.  (This bug is
  4458.   separate from a design limitation in MicroSoft Windows that causes
  4459.   large kern tables to be read incorrectly.  This problem is still under
  4460.   investigation; watch this space for a report.)
  4461.   
  4462.   Fonts in 2.1 will be installed by default into the "\psfonts" directory,
  4463.   so that they will normally be shared with Win-OS/2 fonts. (The user will
  4464.   still be able to specify a directory; all that will change is the
  4465.   default). The user will also be able to instruct the Font Palette not to
  4466.   delete font files when fonts are uninstalled, so as to avoid clobbering
  4467.   a Win-OS/2 font by removing it from native OS/2 use through the Font
  4468.   Palette (although the default will still be to delete the physical font
  4469.   files).
  4470.   
  4471.   OS/2 will stop using AFM files and will replace these with OFM files, a
  4472.   binary metrics file (different from PFM) that OS/2 will compile from
  4473.   the AFM file during font installation. This will speed font loading,
  4474.   since the system will not have to parse a plain text metrics file.
  4475.   Additionally, the OS/2 PostScript printer driver used to install its
  4476.   own, large font files, but will now use the OFM and PFB files, thereby
  4477.   saving 50k-200k of disk space per installed font outline.
  4478.   
  4479.   IBM's long-term goal is to replace the 383-entity inventory of
  4480.   supported glyphs with Unicode. This is very much a long-term goal and
  4481.   there is not even a hint of when it might become available.  It has its
  4482.   own problems, stemming from the fact that Unicode is essentially a
  4483.   character standard and glyph and character inventories may differ is
  4484.   assorted ways, but it will be a significant step in the proverbial
  4485.   right direction.
  4486.   
  4487. Newsgroups: comp.fonts,comp.answers,news.answers
  4488. Path: bloom-beacon.mit.edu!xlink.net!howland.reston.ans.net!usenet.ins.cwru.edu!eff!news.kei.com!world!ora.com!norm
  4489. From: norm@ora.com (Norman Walsh)
  4490. Subject: comp.fonts FAQ: Unix Info
  4491. Message-ID: <font-faq-7_759515252@ora.com>
  4492. Followup-To: poster
  4493. Summary: This posting answers frequently asked questions about fonts.
  4494.          It addresses both general font questions and questions that
  4495.          are specific to a particular platform.
  4496. Sender: norm@ora.com (Norman Walsh)
  4497. Supersedes: <font-faq-7_757281740@ora.com>
  4498. Reply-To: norm@ora.com (Norman Walsh)
  4499. Organization: O'Reilly and Associates, Inc.
  4500. References: <font-faq-1_759515252@ora.com>
  4501. Date: Tue, 25 Jan 1994 16:28:07 GMT
  4502. Approved: news-answers-request@MIT.Edu
  4503. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  4504. Lines: 13
  4505. Xref: bloom-beacon.mit.edu comp.fonts:6517 comp.answers:3563 news.answers:14503
  4506.  
  4507. Archive-name: fonts-faq/part7
  4508. Version: 2.0.3
  4509.  
  4510. Subject: 5. Unix Information
  4511.   
  4512.   This section needs a lot of work.  At the time of this release, I'm not
  4513.   in a position to write it so I'm leaving it basically blank.  Even if
  4514.   you don't have time to write it, if you know what _should_ be in this
  4515.   section, please forward it to norm.
  4516.   
  4517.   Please consult the 'utilities' section for more information.  Most of
  4518.   the utilities described in that section run under Unix.
  4519.   
  4520. Newsgroups: comp.fonts,comp.answers,news.answers
  4521. Path: bloom-beacon.mit.edu!xlink.net!howland.reston.ans.net!usenet.ins.cwru.edu!eff!news.kei.com!world!ora.com!norm
  4522. From: norm@ora.com (Norman Walsh)
  4523. Subject: comp.fonts FAQ: Sun Info
  4524. Message-ID: <font-faq-8_759515252@ora.com>
  4525. Followup-To: poster
  4526. Summary: This posting answers frequently asked questions about fonts.
  4527.          It addresses both general font questions and questions that
  4528.          are specific to a particular platform.
  4529. Sender: norm@ora.com (Norman Walsh)
  4530. Supersedes: <font-faq-8_757281740@ora.com>
  4531. Reply-To: norm@ora.com (Norman Walsh)
  4532. Organization: O'Reilly and Associates, Inc.
  4533. References: <font-faq-1_759515252@ora.com>
  4534. Date: Tue, 25 Jan 1994 16:28:09 GMT
  4535. Approved: news-answers-request@MIT.Edu
  4536. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  4537. Lines: 149
  4538. Xref: bloom-beacon.mit.edu comp.fonts:6518 comp.answers:3564 news.answers:14504
  4539.  
  4540. Archive-name: fonts-faq/part8
  4541. Version: 2.0.3
  4542.  
  4543. Subject: 6. Sun Information
  4544.   
  4545.   Someone mailed a file of Sun-related font tips.  Unfortunately, I cannot
  4546.   find the file.  If you have any suggestion for this section (or if you
  4547.   are the person that mailed me the other list), please forward your
  4548.   suggestions to norm.
  4549.   
  4550. Subject: 6.1. Fonts Under Open Windows
  4551.   
  4552.   The following information regarding fonts under Open Windows was stolen
  4553.   from Liam R.E. Quin's Open Windows FAQ.  The original author was Rick
  4554.   Heli.
  4555.   
  4556. Subject: 6.1.1. Does OpenWindows support Type 1 PostScript fonts?
  4557.   
  4558.   Type 1 fonts are supported starting with the NeWSprint 2.0 and Solaris
  4559.   2.0 (OpenWindows 3.0.1) releases.
  4560.   
  4561.   There are also 57 F3 format fonts supplied with OpenWindows which are
  4562.   fully hinted.  Documentation on the F3 font format and the F3 font
  4563.   interpreter, TypeScaler, is available from Sun.
  4564.   
  4565.   The TypeScaler product is separately licensable from SunPics (the
  4566.   printing arm of Sun Microsystems).  If you're interested in licensing
  4567.   this product, Rick Heli can put you in touch with Marketing to work out
  4568.   the arrangements.  TypeScaler does not appear as a standalone portion
  4569.   of OpenWindows, though it is resident within the X11/NeWS server.
  4570.   
  4571. Subject: 6.1.2. Improving font rendering time
  4572.   
  4573.   Although the Sun type renderer (TypeScaler) is pretty fast, it's not as
  4574.   fast as loading a bitmap.  You can pre-generate bitmap fonts for sizes
  4575.   that you use a lot, and you can also alter and access the font cache
  4576.   parameters.     If you have a lot of memory you might want to
  4577.   increase the font cache size.
  4578.   
  4579.            $ psh -i
  4580.            Welcome to X11/NeWS Version3      <--- psh will say this at you
  4581.            currentfontmem =                  % type this line ...
  4582.            300                                  % ... my server was using 300 Kbytes
  4583.            1024 setfontmem
  4584.                                              % Just to check:
  4585.            currentfontmem =
  4586.            1024
  4587.   
  4588.   See pp. 328ff of the NeWS 3.0 Programmer's Guide.  You need to say psh
  4589.   -i so that the PostScript packages are loaded - see the psh man page.
  4590.   
  4591. Subject: 6.1.3. Making bitmap fonts for faster startup
  4592.   
  4593.   Sun supports the F3 scalable outline format.  These descriptions are
  4594.   stored in .f3b files.  The makeafb program is used to create a bitmap
  4595.   font at a particular size which is stored in a .afb file, which is an
  4596.   Adobe ASCII format for font bitmaps.  X11/NeWS really prefers a binary
  4597.   format though for speed and other reasons, so convertfont is used to
  4598.   "compile" the font into a font binary or .fb file.
  4599.   
  4600.   Once this is done, X11/NeWS needs to understand the relationship between
  4601.   the .f3b file and all the bitmaps which are based on it.  Thus, the
  4602.   bldfamily program makes these correlations and stores the data in the
  4603.   font family or .ff file.
  4604.   
  4605.   bldfamily also builds a global list of all fonts stored in the working
  4606.   directory, writing the results out to the file Families.list.  If one
  4607.   wishes to create font aliases, these can be added to the Synonyms.list
  4608.   file by hand and bldfamily will then add them to Families.list for you.
  4609.   X11/NeWS uses Families.list to construct the font list it advertises
  4610.   to applications.
  4611.   
  4612.   To go from F3 to BDF, use makeafb to generate a bitmap font in .afb
  4613.   format.  Then use one of convertfont's many options to change to this
  4614.   to .bdf format and from there it should be clear.
  4615.   
  4616.          $ mkdir $HOME/myfonts
  4617.          $ cd $HOME/myfonts
  4618.          $ makeafb -20 -M $OPENWINHOME/lib/fonts/Bembo.f3b
  4619.          Creating Bembo20.afb
  4620.          $ convertfont -b Bembo20.afb
  4621.          Bembo20.afb->./Bembo20.fb
  4622.          Chars parameter greater than number of characters supplied.
  4623.          $ ls
  4624.          Bembo20.afb   Bembo20.fb      Synonyms.list
  4625.          $ bldfamily
  4626.          * Bembo                      ./Bembo.ff (Encoding: latin)
  4627.          cat: ./Compat.list: No such file or directory
  4628.          $ xset +fp `pwd`
  4629.          $ xset fp rehash
  4630.   
  4631.   If you want the server to see your new font directory every time, add
  4632.   this directory to your FONTPATH environment variable in one of your
  4633.   start-up files, e.g. .login or .profile.
  4634.   
  4635. Subject: 6.1.4. Converting between font formats (convertfont, etc.)
  4636.   
  4637.   You can also use F3 fonts with an X11 server, by converting them to a
  4638.   bitmap (X11 bdf format) first.  Your license restricts use of these
  4639.   fonts on another machine, and unless you have NeWSPrint you shouldn't
  4640.   use them for printing.  Having said all that...  you can use makeafb
  4641.   and convertfont to generate bdf files that you can compile with
  4642.   bdftosnf or bdftopcf.
  4643.   
  4644.   Use mftobdf (from the SeeTeX distribution) to convert TeX PK fonts to
  4645.   X11 BDF format, which you can then use with either X11 or OpenWindows.
  4646.   
  4647. Subject: 6.1.5. Xview/OLIT fonts at 100 dpi
  4648.   
  4649.   There aren't any.  More precisely, the various text fonts, such as
  4650.   Lucida Typewriter Sans, are available at 100 dpi, and in fact are
  4651.   scalable under OpenWindows.  The glyph fonts are bitmaps, and don't
  4652.   scale very well.
  4653.   
  4654. Subject: 6.2. Where can I order F3 fonts for NeWSprint and OpenWindows?
  4655.   
  4656.   600 F3 fonts are available for unlocking from Printer's Palette, a CD
  4657.   available with NeWSprint 2.0.
  4658.   
  4659.   In addition, F3 fonts are available from the following sources:
  4660.   
  4661.          Linotype AG                     Linotype Company
  4662.          Mergenthaler Allee 55-75        425 Oser Avenue
  4663.          6236 Eschborn Germany           Hauppague, NY  11788
  4664.          49/(61 96) 4031                    (800) 336-0045
  4665.          FAX 011/49/6196-982185          FAX 516-434-2055
  4666.          attn: F3 Font Production        attn: F3 Font Production
  4667.        
  4668.          Monotype Plc.                   Monotype Typography
  4669.          Salfords Redhill RH1 5JP        53 W. Jackson Boulevard Suite 504
  4670.          England                         Chicago, IL  60604
  4671.          44/(737) 765959                 (800) 666-6893
  4672.          FAX 011/44/737-769243           FAX (312) 939-0378
  4673.          attn: F3 Font Production        attn: F3 Font Production
  4674.        
  4675.          U R W                           U R W
  4676.          Harksheider Strasse 102         One Tara Boulevard Suite 210
  4677.          D2000 Hamburg Germany           Nashua, NH  03062
  4678.          49/(40) 606050                  (603) 882-7445
  4679.          49/(40) 60605148                (603) 882-7210
  4680.          attn: F3 Font Production        attn: F3 Font Production
  4681.        
  4682.          Bigelow & Holmes                Autologic
  4683.          P. O. Box 1299                  1050 Rancho Conejo Boulevard
  4684.          Menlo Park, CA  94026           Newbury Park, CA  91320
  4685.          415/326-8973                    (800)235-1843, or (805)498-9611 in CA
  4686.          FAX (415) 326-8065              FAX (805) 499-1167
  4687.          attn: F3 Font Production        attn: F3 Font Production
  4688.   
  4689. Newsgroups: comp.fonts,comp.answers,news.answers
  4690. Path: bloom-beacon.mit.edu!xlink.net!howland.reston.ans.net!usenet.ins.cwru.edu!eff!news.kei.com!world!ora.com!norm
  4691. From: norm@ora.com (Norman Walsh)
  4692. Subject: comp.fonts FAQ: NeXT Info
  4693. Message-ID: <font-faq-9_759515252@ora.com>
  4694. Followup-To: poster
  4695. Summary: This posting answers frequently asked questions about fonts.
  4696.          It addresses both general font questions and questions that
  4697.          are specific to a particular platform.
  4698. Sender: norm@ora.com (Norman Walsh)
  4699. Supersedes: <font-faq-9_757281740@ora.com>
  4700. Reply-To: norm@ora.com (Norman Walsh)
  4701. Organization: O'Reilly and Associates, Inc.
  4702. References: <font-faq-1_759515252@ora.com>
  4703. Date: Tue, 25 Jan 1994 16:28:12 GMT
  4704. Approved: news-answers-request@MIT.Edu
  4705. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  4706. Lines: 642
  4707. Xref: bloom-beacon.mit.edu comp.fonts:6519 comp.answers:3565 news.answers:14505
  4708.  
  4709. Archive-name: fonts-faq/part9
  4710. Version: 2.0.3
  4711.  
  4712. Subject: 7. NeXT Information
  4713.   
  4714.   If you have any suggestions for this section, please forward your
  4715.   suggestions to norm.
  4716.   
  4717. Subject: 7.1. Tell me about NeXTstep fonts
  4718.   
  4719.   NeXTstep fonts are Adobe Type 1 fonts stored in ASCII (PFA) format.
  4720.   There are several rules about how fonts must be installed before they
  4721.   work.
  4722.   
  4723.   I'd like to thank Henry for rewriting this section.
  4724.   
  4725.   Basic Format
  4726.   ============
  4727.   
  4728.   NeXTstep fonts live in one of three folders:
  4729.   
  4730.   /NextLibrary/Fonts
  4731.        Contains system fonts.  In general, you will not install any
  4732.        new fonts here.
  4733.   
  4734.   /LocalLibrary/Fonts
  4735.        Contains fonts which are accessible to every user on a     system
  4736.        or a network.
  4737.   
  4738.   ~/Library/Fonts
  4739.        (where ~ is your home folder) means fonts     which are private to
  4740.        a specific user.
  4741.   
  4742.   A NeXTstep font is actually a folder containing various components of
  4743.   the font.  Components are:
  4744.   
  4745.      * the outline font file - REQUIRED
  4746.   
  4747.      * the font metrics (AFM) file - REQUIRED
  4748.   
  4749.      * one or more screen font (bitmap) files - OPTIONAL
  4750.   
  4751.   Font Folder and Font Filename Requirements
  4752.   ==========================================
  4753.   
  4754.   The name of the folder containing a font and the name of the font file
  4755.   itself must follow strict rules - the names can NOT be any old name you
  4756.   like. For a font to work correctly, the base folder and font filename
  4757.   MUST BE THE SAME as the name of the outline font.  This is usually the
  4758.   same as the value of the FontName field in the AFM file or the value of
  4759.   the /FontName key in the actual font itself.  Suppose you have a font
  4760.   called Headhunter.  The Headhunter font must live within a folder called
  4761.   
  4762.          Headhunter.font
  4763.   
  4764.   within one of the three folders mentioned above.  Within the
  4765.   Headhunter.font  folder, you must have the two files
  4766.   
  4767.          Headhunter       ( the outline file )
  4768.          Headhunter.afm   ( the AFM file )
  4769.   
  4770.   If you have a bitmap file for Headhunter, it must live in a file
  4771.   
  4772.          Headhunter.bepf  ( the bitmap file )
  4773.   
  4774.   Variations such as Bold, Italic, etc., should be their own font files
  4775.   in their own folder. So if you have a font called Headhunter-Bold, you
  4776.   need to create a folder called
  4777.   
  4778.          Headhunter-Bold.font
  4779.   
  4780.   within one of the three folders mentioned above.  Within the
  4781.   Headhunter.font  folder, you must have the two files
  4782.   
  4783.          Headhunter-Bold       ( the outline file )
  4784.          Headhunter-Bold.afm   ( the AFM file )
  4785.   
  4786.   If you have a bitmap file for Headhunter, it must live in a file
  4787.   
  4788.          Headhunter-Bold.bepf  ( the bitmap file )
  4789.   
  4790.   For NeXTstep 1.0 ONLY, you also need to take the following steps:
  4791.   -----------------------------------------------------------------
  4792.   
  4793.      * If they do not already exist, create the following folders:
  4794.   
  4795.           * ~/Library/Fonts/outline
  4796.   
  4797.           * ~/Library/Fonts/afm
  4798.   
  4799.           * ~/Library/Fonts/bitmap
  4800.   
  4801.      * In each of these folders, create a symbolic link to the
  4802.        corresponding component file in each font.
  4803.   
  4804.   For NeXTstep 2.0 and up:
  4805.   ------------------------
  4806.   
  4807.   The font description is taken from the font folder itself, so you don't
  4808.   need to do this. It may be beneficial to simply create these folders
  4809.   and put nothing in them, but I'm not sure it matters.
  4810.   
  4811.   Certain "old" applications which haven't upgraded to the NeXTstep 2.0
  4812.   scheme of fonts may depend on these folders being present.
  4813.   
  4814.   The last step is to get the system to recognize the new font(s).  You
  4815.   may have noticed the existence of three files in the Fonts folder:
  4816.   .fontdirectory, .fontlist, and .afmcache. These are files the system
  4817.   looks at to see which fonts exist.
  4818.   
  4819.   The easiest way to update them is to simply start up an application and
  4820.   open the font panel. It should recognize that the update time stamp on
  4821.   the Fonts folder has changed, and update the files accordingly. It is
  4822.   probably a good idea to simply delete the three above files beforehand.
  4823.   
  4824.   You should get a message window saying "incorporating information on
  4825.   new fonts. Please wait (this may take xx seconds)". Your new fonts
  4826.   should be available now.
  4827.   
  4828.   If this does not work, you can update them manually. Open up a Terminal
  4829.   shell and go to your Fonts folder. At the prompt, type two commands:
  4830.   
  4831.          buildafmdir     
  4832.          cacheAFMData afm  (the parameter is the <afm dir>)
  4833.   
  4834.   The new fonts will not work if the cacheAFMData command is not run, and
  4835.   since it is an undocumented command, it is a common culprit.
  4836.   
  4837.   [ed: the cacheAFMData step may not be required in 3.0 OS]
  4838.   
  4839.   I believe this is true.  Looks like the PasteBoard Services runs
  4840.   cacheAFMData in 3.0.
  4841.   
  4842.   You should now be able to see and preview your fonts in the font panel.
  4843.   
  4844.   If you are still having problems with your font, such as the <<
  4845.   Unusable font >> message, consult NeXTAnswers. There are some useful
  4846.   suggestions for debugging faulty fonts there.  It is also always
  4847.   helpful to look at existing fonts to see how they are installed.
  4848.   
  4849.   One note on the NeXTAnswers. Supposedly there are only a few discrete
  4850.   values which are allowed to appear in the weight field of the font:
  4851.   "Ultra Light", "Thin", "Light", "Extra Light", "Book", "Regular",
  4852.   "Plain", "Roman", "Medium", "Demi", "Demi-Bold", "Semi-Bold", "Bold",
  4853.   "Extra Bold", "Heavy", "Heavyface", "Black", "Ultra", "UltraBlack",
  4854.   "Fat", "ExtraBlack", and "Obese". However, I have a few fonts where
  4855.   this is not the case ("standard" is a common entry) and have had no
  4856.   problems as of yet. But it would probably be wiser to be on the safe
  4857.   side.
  4858.   
  4859.   See below for a definitive list.
  4860.   
  4861. Subject: 7.2. Tell me more about NeXTstep fonts
  4862.   
  4863.   Outline files should be in PFA or hexadecimal ASCII format.  The font
  4864.   name should be taken either from the outline (font) file or the AFM
  4865.   file. In both case the name is given after the word "FontName" at the
  4866.   beginning of the file)
  4867.   
  4868.   As a matter of fact, fonts don't strictly HAVE to be in all hexadecimal
  4869.   ASCII format.  The eexec portion of the font can be in binary if you
  4870.   wish, and in fact some Mac->NeXTstep or PFB->NeXTstep font converters
  4871.   simply strip off the Mac/PFB storage format headers and leave the
  4872.   binary sections as binary.
  4873.   
  4874.   However, if you wish to send such a font across a serial channel to a
  4875.   PostScript printer, you will need some way to unpack the binary eexec
  4876.   portion to seven-bit ASCII before sending the font.
  4877.   
  4878.   Where to Obtain Fonts for NeXTstep
  4879.   ==================================
  4880.   
  4881.   Adobe Type 1 fonts are available in NeXTstep format from RightBrain
  4882.   Software of Palo Alto.  RightBrain are the authorised Adobe reseller
  4883.   for Type 1 fonts on NeXTstep.  Adobe fonts for NeXTstep come with AFM
  4884.   files and a font installer for installing on NeXTstep and downloading
  4885.   to non-NEXT printers.
  4886.   
  4887.        RightBrain Software
  4888.        132 Hmilton Avenue
  4889.        Palo Alto
  4890.        California 94301
  4891.        (415) 326-2974.
  4892.        info@rightbrain.com
  4893.   
  4894.   Other vendors in general do not provide Type 1 fonts in a form suitable
  4895.   for UNIX/NeXTstep.  In such cases you must obtain the fonts in either
  4896.   Macintosh format or PC (PFB) format.  When you obtain fonts from other
  4897.   vendors, MAKE SURE you INSIST they supply AFM files.   Fonts without
  4898.   AFM files can be converted to NeXTstep format, but it can be a big
  4899.   deal.  Trilithon Software currently supply utilities to generate AFM
  4900.   files directly from the font, but you get only the character metrics -
  4901.   other data such as kerning pairs is not in the font and cannot be
  4902.   synthesised.
  4903.   
  4904.   Converted Fonts After Conversion
  4905.   --------------------------------
  4906.   
  4907.   After conversion they are just like any other freeware or shareware
  4908.   font that you can get in NeXTstep-format from the archives. That's just
  4909.   outline and AFM files but no bitmapped screen fonts. So small point
  4910.   size means poor resolution on screen but they most of should print OK
  4911.   if they are any good ( = usually made with Fontographer).
  4912.   
  4913.   About Conversion Utilities
  4914.   --------------------------
  4915.   
  4916.   NeXTstep utilities
  4917.   ..................
  4918.   
  4919.      * unfont
  4920.   
  4921.        You can find a package, named something like
  4922.        pcATMfont2NeXT.tar.Z, from NeXT archives (cs.orst.edu)
  4923.        that converts PC fonts to NeXT format (PFB -> PFA).
  4924.   
  4925.        The most useful tool for me has been "unfont" which
  4926.        converts the .pfb (binary outline) font to ASCII outline
  4927.        font.
  4928.   
  4929.        I usually use it like this
  4930.   
  4931.                      $ unfont new_font.pfb >NewFont
  4932.   
  4933.        If the conversion was successful all I have to after that is
  4934.          maybe to rename the font correctly and move the outline file
  4935.             in the correct .font folder.
  4936.   
  4937.      * Opener.app
  4938.   
  4939.        Opener seems to be a very useful application since it can
  4940.        open several kinds file packages on NeXTstep that are
  4941.        common on other platforms. E.g. ".sit", ".hqx",          ".zoo",
  4942.        ".zip", ".z", etc.
  4943.   
  4944.        I haven't used it a lot but looks very promising.
  4945.   
  4946.      * T1utils-1.1
  4947.   
  4948.        This is collection of command-line programs that manipulate
  4949.         PS Type 1 fonts and one of them can also do the PFB->PFA
  4950.        conversion (t1ascii?).
  4951.   
  4952.                   Basic unarchiving of Mac and PC files.
  4953.   
  4954.   On your Unix machine:
  4955.   
  4956.   xbin
  4957.        Converts .hqx to:
  4958.       .data
  4959.             Rename and transfer to PC (or use opener.app on NeXT?)
  4960.   
  4961.       .info
  4962.             Discard
  4963.   
  4964.       .rsrc
  4965.             Discard
  4966.   
  4967.   unzip
  4968.        Converts .zip to:
  4969.       .inf
  4970.             Discard
  4971.   
  4972.       .wfn
  4973.             Discard
  4974.   
  4975.       .pfm
  4976.             Discard (unless it can generate a better AFM file)
  4977.   
  4978.       everything else
  4979.             Transfer to NeXT      On a PC:
  4980.   
  4981.   xbin
  4982.        Converts .hqx to:
  4983.       .data
  4984.             Rename and transfer to PC (or use opener.app on NeXT?)
  4985.   
  4986.       .info
  4987.             Discard
  4988.   
  4989.       .rsrc
  4990.             Discard
  4991.   
  4992.   extract -f ...
  4993.        Converts .cpt to:
  4994.       file with no extension
  4995.             This is usually the outline font.  Refont and transfer to
  4996.                NeXT.
  4997.   
  4998.       .afm
  4999.             Transfer to NeXT.
  5000.   
  5001.       .pfm
  5002.             Discard (unless it can generate a better AFM file)
  5003.   
  5004.       .bma
  5005.             Discard if you have an AFM file.
  5006.   
  5007.   unsit30 -eb ...
  5008.        Converts .sit to:
  5009.       file with no extension
  5010.             This is usually the outline font.  Refont and transfer to
  5011.                NeXT.
  5012.   
  5013.       .afm
  5014.             Transfer to NeXT.
  5015.   
  5016.       .pfm
  5017.             Discard (unless it can generate a better AFM file)
  5018.   
  5019.       .bma
  5020.             Discard if you have an AFM file.
  5021.   
  5022.   refont
  5023.        Converts outline formats from Mac to NeXT format (PFA).
  5024.   
  5025.   pkunzip
  5026.        Converts .zip to:
  5027.       .inf
  5028.             Discard
  5029.   
  5030.       .wfn
  5031.             Discard
  5032.   
  5033.       .pfm
  5034.             Discard (unless it can generate a better AFM file)
  5035.   
  5036.       everything else
  5037.             Transfer to NeXT      On a NeXT
  5038.   
  5039.   Opener.app
  5040.        Converts archive formats (.sit, .hqx, .zip) to NeXT     format.
  5041.   
  5042.   unfont
  5043.        Converts PFB files to NeXT format.
  5044.   
  5045.   afm
  5046.        Converts AFM files to NeXT format AFM files (CR/LF hackery)
  5047.   
  5048.   Installation
  5049.   ------------
  5050.   
  5051.   There are scripts (installfont) available that can handle the
  5052.   installation process but here is how you do it manually.
  5053.   
  5054.      * .font
  5055.   
  5056.        After all that you have to create the .font folder, move the
  5057.        outline and .afm files there and start fighting with the strangely
  5058.        formatted .afm file. The most common problems are font name
  5059.        mismatch between outline and AFM files (family name is incorrect
  5060.        or too long, etc) and missing fields (ex. no ItalicAngle entry) in
  5061.        the AFM file.
  5062.   
  5063.      * buildafmdir AND cacheAFMData
  5064.   
  5065.        buildafmdir puts its complains to Console but cacheAFMData put
  5066.        them on stdout or stderr (ie. Terminal Window).
  5067.   
  5068.        PARSE ERRORS ----------- "Parse error 10000011 ..." comes from
  5069.        mismatch between of CharMetrics declared in the .afm and actually
  5070.        found. I haven't been able to figure out the other strange parse
  5071.        errors.
  5072.   
  5073.        buildafmdir in the 3.0 release has the limitation of not being
  5074.        able to install more that 255 fonts in any one font folder.  This
  5075.        is supposed to be fixed in 3.1.
  5076.   
  5077.      * The Dreaded <<Unusable Font>> Message
  5078.   
  5079.        <<Unusable Font>> appears in the font panel when you have run
  5080.        buildafmdir and it finds things it thinks are wrong with the AFM
  5081.        file.  Errors can also be generated by parsing routines inside the
  5082.        PasteBoard Services.
  5083.   
  5084.        <<Unusable Font>> almost NEVER has anything to do with the font
  5085.        itself, since buildafmdir doesn't actually look inside the font.
  5086.        Errors in the font due to faulty conversion will likely show up at
  5087.        the time the PostScript server actually attempts to define the
  5088.        font or render characters from the font.
  5089.   
  5090.        The only error I have ever seen from a converted font was the
  5091.        results of a naive Macintosh to PFA converter, which didn't
  5092.        understand that the POST resources in a Macintosh format Type 1
  5093.        font do not have to be in order, nor do the POST resources all
  5094.        have to be contiguous - they can be interspersed with other
  5095.        resources.  The results were that a comment resource ended up in
  5096.        the middle of the eexec section of the font and the PostScript
  5097.        interpreter threw out lots of errors.
  5098.   
  5099.        <<Unusable Font>> almost ALWAYS occurs because there is something
  5100.        wrong with the AFM file you installed.  Here is a partial list of
  5101.        problems that can occur with AFM files:
  5102.   
  5103.           * Carriage-return characters (^M) at ends of lines.
  5104.   
  5105.             This happens when you get incomplete translations from PC
  5106.             files, which use carriage-return-line-feed combinations at
  5107.             ends of lines.
  5108.   
  5109.             Solution: edit away the carriage returns.  Make sure the
  5110.             lines are terminated only by line-feed characters.
  5111.   
  5112.           * Spaces or tabs at ends of lines.
  5113.   
  5114.             Fixed in NeXTstep 3.1.
  5115.   
  5116.           * Missing fields.
  5117.   
  5118.             NeXTstep DEMANDS that certain fields be present in the AFM
  5119.             file.  Required fields are: FontName, FullName, FamilyName,
  5120.             Weight, EncodingScheme, and ItalicAngle.  If any of these
  5121.             fields are missing, you will get the <<Unusable Font>>
  5122.             message.
  5123.   
  5124.             Solution: fill in the required fields.
  5125.   
  5126.           * Incorrect Weight field.
  5127.   
  5128.             buildafmdir accepts only a certain set of values for the
  5129.             Weight field.  Acceptable values are: "Ultra Light", "Thin",
  5130.             "Light", "Extra Light", "Book", "Regular", "Plain", "Roman",
  5131.             "Medium", "Demi", "Demi-Bold", "Semi-Bold", "Bold", "Extra
  5132.             Bold", "Heavy", "Heavyface", "Black", "Ultra", "UltraBlack",
  5133.             "Fat", "ExtraBlack", and "Obese".
  5134.   
  5135.           * Character information count mismatches.
  5136.   
  5137.             AFM files contain several sets of information which are
  5138.             introduced by a "Startxxxxx nnn" line where the xxxxx is the
  5139.             name of the section (such as StartCharMetrics) and nnn is the
  5140.             purported number of lines of information of this type to
  5141.             follow.  Sad to say, many many AFM files supplied by vendors
  5142.             and others are such that the actual number of lines of data
  5143.             do not match the number stated on the Startxxxxx line.  When
  5144.             this error occurs in the AFM file, buildafmdir emits a Parse
  5145.             Error message to the console and the font will be marked
  5146.             unusable.  The parse error messages from buildafmdir is of
  5147.             the form:
  5148.   
  5149.                    Parse error nnnnnnnn  xx yy
  5150.   
  5151.             where nnnnnnnn is the error number, xx is the number of lines
  5152.             of information claimed to exist, and yy is the number of
  5153.             lines actually read.  The nnnnnnnn are are:
  5154.   
  5155.                    10000011  mismatch in the StartCharMetrics section
  5156.                    10000012  mismatch in the StartTrackKern section
  5157.                    10000013  mismatch in the StartKernPairs section
  5158.                    10000014  mismatch in the StartComposites section
  5159.                    10000015  mismatch in a composite character specification
  5160.   
  5161.             I have converted many fonts from the Berkeley Macintosh User
  5162.             Group CD ROM and fully half of the supplied AFM files are
  5163.             incorrect.
  5164.   
  5165.      * Other AFM file errors.
  5166.   
  5167.        Parse error numbers 10000001 through 10000010 means some kinds of
  5168.        syntax errors in the AFM data file.  Any of these errors mean that
  5169.        the AFM file is truly hosed.  You'd probably be better off
  5170.        obtaining AfmBuilder from Trilithon Software and building a new
  5171.        AFM file straight from the font.
  5172.   
  5173.   This is Info file comp.fonts.faq.info, produced by Makeinfo-1.55 from
  5174.   the input file FAQ.texinfo.
  5175.   
  5176. Subject: 7.3. Porting fonts to the NeXT
  5177.   
  5178.   Porting PC/Unix Type 1 Fonts
  5179.   ============================
  5180.   
  5181.   You must have the .pfb and .afm files
  5182.   
  5183.   A PC Adobe font is stored in binary format, so the first step is to
  5184.   convert it to ascii.
  5185.   
  5186.   There are a couple of utilities out there which can do this. I think
  5187.   t1utils can do it, and there is a nice utility called pcATMfont2Next
  5188.   which has a couple of tools to do this (unfont and pfb2ps). Look for
  5189.   the file pcATMfont2Next.tar.Z; it is available on many ftp sites.
  5190.   
  5191.   Also, since NeXTstep run on Unix, there is the customary problem of
  5192.   converting the CRs (carriage returns) that PCs use to the LFs
  5193.   (Linefeeds) that Unix uses. The easiest way to do this is to use tr to
  5194.   delete the octal for the CR character from both the .afm and outline
  5195.   file. The command to do this is:
  5196.   
  5197.           tr -d '\015' < inputfile  > outputfile
  5198.   
  5199.   The unfont program will do this automatically when it converts the .pfb
  5200.   file, but pfb2ps does not. I'm not sure if t1utils' utility does or not.
  5201.   
  5202.   Once you have the outline file, you can go ahead and install it by the
  5203.   process outlined above.
  5204.   
  5205.   Otto J. Makela (otto@jyu.fi) posted a terrific cshell script to
  5206.   comp.fonts, which automates just about everything for you. It converts
  5207.   the .pfb to ASCII format, extracts the name from the FontName field,
  5208.   creates the font folder, copies in the component files with the correct
  5209.   name, and runs buildafmdir and cacheAFMData when done.
  5210.   
  5211.   Note that it uses the unfont utility from the pcATMfont2Next package,
  5212.   so to use this you will need that too.
  5213.   
  5214.   Just take everything between the CUT HERE lines, save it into a text
  5215.   file, and make it executable with the chmod command or the Inspector.
  5216.   
  5217.        --------------CUT HERE---------------
  5218.        #!/bin/csh -f
  5219.        # Font install program -- 1992 by Otto J. Makela
  5220.        
  5221.        set progname="$0" todir=~/Library/Fonts
  5222.        set progname="$progname:t"
  5223.        
  5224.        if ( $#argv>0 && -d "$1" ) then
  5225.        
  5226.               set todir="$1"
  5227.               shift
  5228.        endif
  5229.        
  5230.        if ( $#argv == 0 ) then
  5231.               echo "usage: $progname [installdir] afmfile..."
  5232.               exit
  5233.        endif
  5234.        
  5235.        foreach afmfile ( $* )
  5236.        
  5237.            echo "${afmfile}:"
  5238.            set fontname=`tr -d '\015' < $afmfile | awk '$1=="FontName" {
  5239.        print $2 } '`
  5240.        
  5241.            if ( -d $todir/${fontname}.font ) then
  5242.                    echo "${progname}: font $fontname already installed"
  5243.                    continue
  5244.            endif
  5245.        
  5246.        # If there already is a pfa, no need to translate, otherwise convert
  5247.        to ascii
  5248.               if ( -f ${afmfile:r}.pfa ) then
  5249.                       mkdir ${todir}/${fontname}.font
  5250.        
  5251.                       cp ${afmfile:r}.pfa
  5252.        ${todir}/${fontname}.font/${fontname}
  5253.               else if ( -f ${afmfile:r}.pfb ) then
  5254.                       mkdir ${todir}/${fontname}.font
  5255.                       unfont ${afmfile:r}.pfb >
  5256.        ${todir}/${fontname}.font/${fontname}
  5257.               else
  5258.                       echo "${progname}: no pfa/pfb file for $fontname afm"
  5259.                       continue
  5260.               endif
  5261.        # Strip CR's from afm file
  5262.               tr -d '\015' < $afmfile >
  5263.        ${todir}/${fontname}.font/${fontname}.afm
  5264.        
  5265.               echo "installed as $fontname"
  5266.        end
  5267.        
  5268.        buildafmdir $todir
  5269.        cacheAFMData $todir
  5270.        
  5271.        ---------------CUT HERE-----------
  5272.   
  5273.   The original installfont script is available as a shar file from
  5274.   ibis.cs.umas.edu in /pub/norm/comp.fonts/installfont-for-NeXT.
  5275.   
  5276.   Porting Mac Type 1 Fonts
  5277.   ========================
  5278.   
  5279.   A variety of programs and scripts exist to convert Macintosh format
  5280.   Type 1 fonts to UNIX format.  Their ability to do a complete job
  5281.   varies.  Common traps which naive font converters fall into are:
  5282.   
  5283.      * not dealing with Macintosh POST which are out of order.
  5284.   
  5285.      * not dealing with Macintosh POST which are interspersed with other
  5286.        resources.
  5287.   
  5288.      * not dealing at all with POST Type 4 resources where the font
  5289.        program starts in resource fork of the file but the remainder of
  5290.        the data is in the data fork.
  5291.   
  5292.        Most naive converters we've looked at have this problem.  This
  5293.        means that most Type 3 fonts won't convert at all.
  5294.   
  5295.      * not dealing with MacBinary headers.
  5296.   
  5297.   MacToPfa
  5298.   --------
  5299.   
  5300.   Trilithon Software provides a commercial NeXTstep `MacToPfa' utility
  5301.   which converts Mac to NeXTstep format and installs the converted fonts
  5302.   for you.  `MacToPfa' overcomes a lot of the problems which plague other
  5303.   font conversion schemes.
  5304.   
  5305.   MetroTools
  5306.   ----------
  5307.   
  5308.   MetroSoft provides a commercial NeXTstep Mac->NeXTstep utility as a
  5309.   part of their MetroTools package for NeXTstep.  MetroTools is a kind of
  5310.   Boy Scout Knife, containing a Mac to NeXTstep font converter, a Mac to
  5311.   NeXTstep sound converter, a screen saver, a dock extender, and others.
  5312.   MetroTools will not convert Macintosh fonts if it can't find AFM files.
  5313.   The font converter converts font formats and installs them on NeXTstep
  5314.   for you.
  5315.   
  5316.          MetroSoft,
  5317.          San Diego, California 94028
  5318.          (619) 488 9411.
  5319.          info@metrosoft.com
  5320.   
  5321.   Porting PC (PFB) Type 1 Fonts
  5322.   =============================
  5323.   
  5324.   Trilithon Software provides a commercial NeXTstep `PfbToPfa' utility
  5325.   which converts Mac to NeXTstep format and installs the converted fonts
  5326.   for you.  `PfbToPfa' overcomes a lot of the problems which plague other
  5327.   font conversion schemes.
  5328.   
  5329. Subject: 7.4. Font availability
  5330.   
  5331.   Public Domain fonts for the NeXT are available via anonymous FTP from
  5332.   sonata.purdue.edu, in the directory next/graphics/fonts.  The README
  5333.   for this file states that the directory is currently being restructured
  5334.   by the archive moderator, although fonts are still available in that
  5335.   directory.
  5336.   
  5337. Subject: 7.5. Why can I only install 256 fonts on my NeXT?
  5338.   
  5339.   Included to NS3.0 there's a new 'buildafm'-routine (for non-NeXTers:
  5340.   'buildafm' is a shell script which announces a new font to the
  5341.   computer) at /usr/bin/buildafmdir. The new one only allows to install
  5342.   about 256 fonts.  Running the new 'buildafmdir' to install a new font
  5343.   surpresses every font above this number.  Workaround: Re-install the
  5344.   'old buildafmdir' from NS2.1 at /usr/bin/buildafmdir and everything
  5345.   should be fine!
  5346.   
  5347.   (thanks to: Rob Parkhill and d'Art Computers/Germany d'art)
  5348.   
  5349.   [ed: and my thanks to Borris Balzer for sending this to me]
  5350.   
  5351. Newsgroups: comp.fonts,comp.answers,news.answers
  5352. Path: bloom-beacon.mit.edu!xlink.net!howland.reston.ans.net!math.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!eff!news.kei.com!world!ora.com!norm
  5353. From: norm@ora.com (Norman Walsh)
  5354. Subject: comp.fonts FAQ: Amiga Info
  5355. Message-ID: <font-faq-10_759515252@ora.com>
  5356. Followup-To: poster
  5357. Summary: This posting answers frequently asked questions about fonts.
  5358.          It addresses both general font questions and questions that
  5359.          are specific to a particular platform.
  5360. Sender: norm@ora.com (Norman Walsh)
  5361. Supersedes: <font-faq-10_757281740@ora.com>
  5362. Reply-To: norm@ora.com (Norman Walsh)
  5363. Organization: O'Reilly and Associates, Inc.
  5364. References: <font-faq-1_759515252@ora.com>
  5365. Date: Tue, 25 Jan 1994 16:28:15 GMT
  5366. Approved: news-answers-request@MIT.Edu
  5367. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  5368. Lines: 42
  5369. Xref: bloom-beacon.mit.edu comp.fonts:6520 comp.answers:3566 news.answers:14506
  5370.  
  5371. Archive-name: fonts-faq/part10
  5372. Version: 2.0.3
  5373.  
  5374. Subject: 8. Amiga Information
  5375.   
  5376.   This section needs a lot of work.  At the time of this release, I'm not
  5377.   in a position to write it so I'm leaving it basically blank.  Even if
  5378.   you don't have time to write it, if you know what _should_ be in this
  5379.   section, please forward it to norm.
  5380.   
  5381.   Adobe Type 1 fonts for the Amiga
  5382.   ================================
  5383.   
  5384.   Darrell Leland contributes the following information:
  5385.   
  5386.   There are now three high end DTP packages for the Amiga that can
  5387.   directly or indirectly use Adobe Type 1 Fonts or AGFA Compugraphic
  5388.   fonts. The best of the lot in both my and Amiga World's opinions is
  5389.   SoftLogik's Pagestream, currently in version 2.2 but about to go to
  5390.   version 3.0.  Pagestream can take Adobe fonts in MS-DOS format directly
  5391.   with no format conversion needed. All you have to do is get them on an
  5392.   Amiga format disk, which is very easy using the new version of
  5393.   Commodore's Workbench operating system. Pagestream has import modules
  5394.   for MacWrite, Adobe Illustrator, and every other format in the universe
  5395.   (seems like). It is generally a very stable and well behaved program
  5396.   with a lot of features. I haven't had a chance to see 3.0 yet, but they
  5397.   are claiming it's going to be a real killer. We shall see. It does color
  5398.   seps, twists and rotates fonts, etc. Pagestream's job has been made
  5399.   easier with Commodore's (about time) release of their own Postscript
  5400.   printer drivers and Preferences postscript printer control tools.
  5401.   
  5402.   SoftLogik also sells a program called Typesmith, which is (at last!) a
  5403.   structured font maker/editor for the Amiga. Typesmith will work with
  5404.   both formats mentioned above plus SoftLogik's own font format, which I
  5405.   get the impression they are discontinuing in favor of Postscript. They
  5406.   also sell ArtExpression, a very nice structured drawing package that
  5407.   does everything I can think of. I understand SoftLogik has also been
  5408.   getting several Mac and PC font makers to make Amiga fonts for them too.
  5409.   They even have a program system that allows programs to publish to other
  5410.   programs, sort of like in Mac System 7.0. They are lisencing it out to
  5411.   any Amiga developer who pays a paltry sum to lisence it.
  5412.   
  5413. Newsgroups: comp.fonts,comp.answers,news.answers
  5414. Path: bloom-beacon.mit.edu!xlink.net!howland.reston.ans.net!usenet.ins.cwru.edu!eff!news.kei.com!world!ora.com!norm
  5415. From: norm@ora.com (Norman Walsh)
  5416. Subject: comp.fonts FAQ: X11 Info
  5417. Message-ID: <font-faq-11_759515252@ora.com>
  5418. Followup-To: poster
  5419. Summary: This posting answers frequently asked questions about fonts.
  5420.          It addresses both general font questions and questions that
  5421.          are specific to a particular platform.
  5422. Sender: norm@ora.com (Norman Walsh)
  5423. Supersedes: <font-faq-11_757281740@ora.com>
  5424. Reply-To: norm@ora.com (Norman Walsh)
  5425. Organization: O'Reilly and Associates, Inc.
  5426. References: <font-faq-1_759515252@ora.com>
  5427. Date: Tue, 25 Jan 1994 16:28:18 GMT
  5428. Approved: news-answers-request@MIT.Edu
  5429. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  5430. Lines: 215
  5431. Xref: bloom-beacon.mit.edu comp.fonts:6521 comp.answers:3567 news.answers:14507
  5432.  
  5433. Archive-name: fonts-faq/part11
  5434. Version: 2.0.3
  5435.  
  5436. Subject: 9. X11 Information
  5437.   
  5438.   This section needs a lot of work.  At the time of this release, I'm not
  5439.   in a position to write it so I'm leaving it basically blank.  Even if
  5440.   you don't have time to write it, if you know what should be in this
  5441.   section, please forward it to norm.
  5442.   
  5443. Subject: 9.1. Getting X11
  5444.   
  5445.   The standard location for X software is ftp.x.org.
  5446.   
  5447. Subject: 9.2. Historical Notes about X11
  5448.   
  5449.   The X Window System has been in widespread use through releases 3, 4,
  5450.   and now 5 of X Version 11.
  5451.   
  5452.   Fonts weren't really treated by the X Consortium very well until X11
  5453.   release 5 (X11R5).  In X11R3 and X11R4, the default format used by the X
  5454.   servers was called SNF (server normal format). Basically the font was
  5455.   formatted on disk in such a way that the X server could quickly read and
  5456.   use it (it was basically a memory-dump).  The important element of the
  5457.   SNF format is that it was not a portable format: it depended on the
  5458.   architecture of the machine running the server (little endian vs. big
  5459.   endian, for example) and as a consequence you needed different directory
  5460.   structures for different systems on your network.  On top of that,
  5461.   several systems vendors implemented their own font format, making font
  5462.   portability even more difficult.
  5463.   
  5464.   With X11R5, two things changed: the font service protocol was defined as
  5465.   a standard and interoperable way for an X server to obtain fonts
  5466.   (independent of their format, origin, or current location on disk) and
  5467.   the default format for storing fonts was changed from SNF to PCF
  5468.   (Portable Compiled Font).  PCF is a format originally developed by DEC.
  5469.   Its primary advantage is that it is not architecture dependent.  That
  5470.   is, if you compile a font to PCF format on different systems, then you
  5471.   may end up having two different PCF files, but each system will be able
  5472.   to read the other's file correctly.
  5473.   
  5474. Subject: 9.3. X11 Font Formats
  5475.   
  5476.   There are many different font formats that can play a role in an X11
  5477.   system configuration.  The following table summarizes some of the
  5478.   common formats:
  5479.   
  5480.      * BDF
  5481.   
  5482.        The Bitmap Distribution Format (BDF) is the standard format for
  5483.        distribution of fonts. It is an ASCII format so it can easily be
  5484.        edited it with your favourite editor or E-mailed to other users.
  5485.        As the name suggests, it stores bitmap fonts only.
  5486.   
  5487.        Another virtue of the BDF format is that most font format
  5488.        converters convert to or from this format. Means if you want to go
  5489.        from format A to format B, neither of which is BDF, then you are
  5490.        likely to convert A to BDF, then BDF to B.
  5491.   
  5492.        The BDF format is defined by Adobe.  A document describing the
  5493.        format is available by ftp from Adobe's file server at
  5494.        "ps-file-server@adobe.com".  It is also available in the standard X
  5495.        distribution.  Look under ../X11R4(5)/mit/hardcopy/BDF.  This
  5496.        document is also reproduced in any text describing the X standard.
  5497.   
  5498.      * SNF
  5499.   
  5500.        The Server Normal Format (SNF) is an older format for bitmap
  5501.        fonts. The format is X Server and host dependent.  This means that
  5502.        if you have two SNF files, their actual format may be different.
  5503.        Also, if you have an "snftobdf" utility, it may not be able to
  5504.        read font files from other systems.  Convert to BDF format before
  5505.        you move it off the host system.
  5506.   
  5507.        Snftobdf is one utility that can generate a BDF file from a SNF
  5508.        file.  It was part of the X11R4 contrib release.  To compile under
  5509.        X11R5, you need some of the X11R4 snf include files.
  5510.   
  5511.      * PCF
  5512.   
  5513.        The Portable Compiled Font (PCF) format is a binary format for
  5514.        bitmap fonts.  The binary contains sufficient information to be
  5515.        readable by other systems.
  5516.   
  5517.      * PHIGS
  5518.   
  5519.        These fonts are only applicable in PEX environments.  PHIGS fonts
  5520.        don't really have any relationship to the normal X font mechanism.
  5521.   
  5522.      * DWF
  5523.   
  5524.        The DECWindows Fonts (DWF) are bitmap fonts.
  5525.   
  5526.      * Intellifont
  5527.   
  5528.        These are HP scalable fonts.
  5529.   
  5530.      * PFA/PFB
  5531.   
  5532.        These are Adobe Type 1 PostScript fonts.
  5533.   
  5534.        They can be used in X11R5 based X servers and font servers because
  5535.        IBM has donated a renderer for this format to the X Consortium.
  5536.        The renderer can be found on the X11R5 contrib, and on ftp.x.org.
  5537.   
  5538.      * Speedo
  5539.   
  5540.        This is a format from Bitstream, Inc. Bitstream has also donated a
  5541.        font renderer to the X Consortium, and a couple of fonts.
  5542.   
  5543.        I have been told that in order to use commercial fonts from
  5544.        BitStream, you must patch the renderer somewhat to make it use the
  5545.        right decryption code for the font.
  5546.   
  5547.      * FB
  5548.   
  5549.        These are Sun X11/NeWS format bitmap fonts used by the Sun
  5550.        OpenWindows system.
  5551.   
  5552.        You can use "convertfont" which comes with OpenWindows to convert
  5553.        to/from BDF.
  5554.   
  5555.      * F3/F3B
  5556.   
  5557.        This is the scalable Sun Folio format, also used by OpenWindows.
  5558.   
  5559.        You can use "convertfont" to convert to (not from) BDF.
  5560.   
  5561. Subject: 9.4. X11 Font Server Information
  5562.   
  5563.   With X11 Release 5, the X Consortium has created a network-based
  5564.   standard font protocol. As a user of the X Window System, you have an X
  5565.   server on your desktop, which does the interface between the hardware
  5566.   (screen, mouse, keyboard), and the X network protocol. This X server
  5567.   needs fonts.  Before X11r5, the only way it could get to those fonts
  5568.   was to make font directories readable for the X server on that host,
  5569.   either by NFS-mounting or by copying.
  5570.   
  5571.   With the X Font Service protocol, you just tell your X server that it
  5572.   must use the services of a font server, which is a daemon process
  5573.   sitting on a host on your network. The font server is a program which
  5574.   talks a standardized protocol on the network, and which is capable of
  5575.   reading several font formats.
  5576.   
  5577.   The font server sources are modular, such that it is easy to add a
  5578.   renderer for an additional font format to the existing code. This is
  5579.   obviously also the intention: the X Consortium provides the core
  5580.   technology, and supposes that all systems vendors will add font
  5581.   renderers for their proprietary formats to the code, and then ship that
  5582.   to their customers.
  5583.   
  5584.   If you have a multi-vendor environment, then you are supposed to run a
  5585.   font server on every host that carries the font files. Then all of the
  5586.   X servers on your network can put all the fonts they need in their font
  5587.   path. Automatically, IBM fonts will be requested from the font server
  5588.   on an IBM host, DEC fonts from a DEC host, etc.
  5589.   
  5590.   Other benefits of using font server technology include the ability of
  5591.   the font server to implement caching, provide for fault-tolerant setup,
  5592.   etc.
  5593.   
  5594.   A final example of the good use of the font server is the combination
  5595.   of a font server with a Type 1 font renderer. As mentioned above, IBM
  5596.   donated a Type 1 font renderer which can easily be built into the X
  5597.   font server. As the Type 1 font format, and the ATM format are the same,
  5598.   it is perfectly possible to use commercial ATM fonts with the X Window
  5599.   System.
  5600.   
  5601. Subject: 9.5. Fonts and utilities for X11
  5602.   
  5603.   Here's a quick list of possible steps to get from "what you got" to X:
  5604.   
  5605.      * Mac format bitmaps:
  5606.   
  5607.        No idea.  If you know how to read a Mac format bitmap file on some
  5608.        other platform, please tell norm.
  5609.   
  5610.      * PC format bitmaps:
  5611.   
  5612.        Conversion to BDF is possible from TeX PK format and LaserJet
  5613.        softfont format.  Other conversions are also within the realm of
  5614.        possibility.  Feel free to ask norm for more information if you
  5615.        have a specific conversion in mind.
  5616.   
  5617.      * TeX PK format bitmaps:
  5618.   
  5619.        PKtoBDF gets us directly to BDF format from here.
  5620.   
  5621.      * Mac format postscript:
  5622.   
  5623.        Under MS-DOS, conversion to PC format postscript allows the font to
  5624.        be accessed with PS2PK (under *nix or MS-DOS).  See above for TeX
  5625.        PK to X conversions.
  5626.   
  5627.      * PC/Unix format PostScript
  5628.   
  5629.        Conversion to TeX PK with PS2PK allows you to get to BDF
  5630.        (indirectly).
  5631.   
  5632.      * XtoBDF, getbdf, FStoBDF
  5633.   
  5634.        XtoBDF and getbdf are two public-domain applications which are
  5635.        capable of asking an X server to give them all it knows about a
  5636.        given font. They then print the BDF representation of that font on
  5637.        stdout.
  5638.   
  5639.        You can use these if you have an X server that can read some font
  5640.        file, but nothing else can.
  5641.   
  5642.        FStoBDF is distributed with X11R5.
  5643.   
  5644.        If you use one of these programs, you may actually be converting a
  5645.        scalable font into a bitmap font, but converting a bitmap font to a
  5646.        scalable one is not currently possible.
  5647.   
  5648. Newsgroups: comp.fonts,comp.answers,news.answers
  5649. Path: bloom-beacon.mit.edu!xlink.net!howland.reston.ans.net!usenet.ins.cwru.edu!eff!news.kei.com!world!ora.com!norm
  5650. From: norm@ora.com (Norman Walsh)
  5651. Subject: comp.fonts FAQ: Utilities
  5652. Message-ID: <font-faq-12_759515252@ora.com>
  5653. Followup-To: poster
  5654. Summary: This posting answers frequently asked questions about fonts.
  5655.          It addresses both general font questions and questions that
  5656.          are specific to a particular platform.
  5657. Sender: norm@ora.com (Norman Walsh)
  5658. Supersedes: <font-faq-12_757281740@ora.com>
  5659. Reply-To: norm@ora.com (Norman Walsh)
  5660. Organization: O'Reilly and Associates, Inc.
  5661. References: <font-faq-1_759515252@ora.com>
  5662. Date: Tue, 25 Jan 1994 16:28:21 GMT
  5663. Approved: news-answers-request@MIT.Edu
  5664. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  5665. Lines: 524
  5666. Xref: bloom-beacon.mit.edu comp.fonts:6523 comp.answers:3568 news.answers:14508
  5667.  
  5668. Archive-name: fonts-faq/part12
  5669. Version: 2.0.3
  5670.  
  5671. Subject: 10. Utilities
  5672.   
  5673.   I have just started collecting information about font utilities.  I
  5674.   will gladly add any information that you can pass my way.  Please send
  5675.   your submissions to norm.
  5676.   
  5677.   I would appreciate it if you could include a paragraph or so of
  5678.   description and the appropriate site/filename for retrieval.
  5679.   
  5680. Subject: 10.1. PS2PK
  5681.   
  5682.   PS2PK is a utility for converting Type1 postscript fonts into TeX PK
  5683.   files.  The source code is distributed and it has been compiled for
  5684.   both *nix boxes and MS-DOS based machines.
  5685.   
  5686.   Here is the original announcement:
  5687.   
  5688.                             Ps2pk-1.2 available
  5689.                             -------------------
  5690.                                  (June 1992)
  5691.        
  5692.        Version 1.2 of ps2pk is now available on:
  5693.        ftp.urc.tue.nl (address: 131.155.2.79)
  5694.        directory:    /pub/tex
  5695.        files:        ps2pk12.README         (  1k)    This file
  5696.                      ps2pk12.tar.Z          (391k)    Sources
  5697.                      ps2pk386.zip           (232k)    MSDOS executables
  5698.                      utopia.tar.Z           (342k)    Adobe Utopia font family
  5699.                      courier.tar.Z          (207k)    IBM Courier font family
  5700.        
  5701.        For people having difficulties in handling UNIX `.tar.Z' format I
  5702.        have made some UNIX tools (only executables) available in:
  5703.        directories:  /pub/unixtools/dos
  5704.                      /pub/unixtools/vms
  5705.        
  5706.        See the system specific TARZ file for some help.
  5707.        
  5708.        Ftp.urc.tue.nl can not handle E-mail requests. But sites are free
  5709.        to put the ps2pk12 stuff on any server that can.
  5710.   
  5711.   When do you need ps2pk?
  5712.   =======================
  5713.   
  5714.   Ps2pk is a tool that converts a PostScript type1 font into a corres-
  5715.   ponding TeX PK font.  The tool is especially interesting if you want to
  5716.   use fully hinted type1 fonts in your DVI previewer (instead of the
  5717.   unhinted type1 fonts currently used in GhostScript) or on a printer
  5718.   that has no PostScript interpreter.
  5719.   
  5720.   In order to use the ps2pk generated fonts your driver and previewer need
  5721.   to support virtual fonts.  The reason is that PostScript fonts and TeX
  5722.   fonts do have a different font encoding and handle ligatures in a
  5723.   different way.  With virtual fonts the PostScript world (encoding +
  5724.   ligatures) can be mapped to the old style TeX world on which the current
  5725.   plain macro packages still are based (despite the fact that TeX3.0 can
  5726.   handle 8bits).
  5727.   
  5728.   It is also possible to use the ps2pk generated PK fonts directly
  5729.   
  5730.   In addition, a modified version of PS2PK exists on ibis.cs.umass.edu.  I
  5731.   have added some hacks to better support really large renderings and a
  5732.   primitive "range" facility.
  5733.   
  5734. Subject: 10.2. TeX Utilities
  5735.   
  5736.   There are many TeX font utilities.  For TeX related questions, I direct
  5737.   you to comp.text.tex or the Info-TeX mailing list.  I will happily list
  5738.   any utilities here that the comp.fonts public feels should be present.
  5739.   I am listing MetaFont because it is the obvious font-specific component
  5740.   of TeX and PKtoSFP because it allows anyone to use PS2PK to create
  5741.   LaserJet softfonts.
  5742.   
  5743.   Liam R. E. Quin is the original author of the MetaFont section.  It has
  5744.   been hacked at a bit by norm to make it fit the tone of the comp.fonts
  5745.   FAQ.  Assume that norm is responsible for any errors, not Liam.
  5746.   
  5747.   MetaFont
  5748.   ========
  5749.   
  5750.   About MetaFont:
  5751.   ---------------
  5752.   
  5753.   Metafont is a programming language for describing fonts.  It was
  5754.   written by Donald Knuth and is documented in
  5755.   
  5756.          Computers & Typesetting/C: The METAFONTbook
  5757.          Knuth, Donald E.
  5758.          Addison Wesley, 1986
  5759.          ISBN 0-201-13445-4, or 0-201-13444-6 (soft cover)
  5760.          Library access: Z250.8.M46K58, or 686.2'24, or 85-28675.
  5761.   
  5762.   A font written in MetaFont is actually a computer program which, when
  5763.   run, will generate a bitmap (`raster') for a given typeface at a given
  5764.   size, for some particular device.
  5765.   
  5766.   What do you need in order to use the fonts:
  5767.   -------------------------------------------
  5768.   
  5769.   You cannot print the MetaFont fonts directly (unless you want a listing
  5770.   of the program, that is).  Instead, you must generate a bitmap font and
  5771.   use that to print something.
  5772.   
  5773.   If you are using TeX, the sequence of steps is something like this:
  5774.   
  5775.   MF to MetaFont to GF
  5776.        Convert a MetaFont program into a bitmapped font.  Also produces a
  5777.           TFM file.
  5778.   
  5779.   MF to MetaFont to TFM
  5780.        Covnert a MetaFont program into a TFM file.  Also produces     a
  5781.        GF bitmapped font.
  5782.   
  5783.   GF to GFtoPK to PK
  5784.        Convert a GF bitmapped font into a compressed PK font.
  5785.   
  5786.   TEX + TFM to TeX to DVI
  5787.        Produce a device independent output file.
  5788.   
  5789.   DVI + PK to dvi driver to output format
  5790.        Produce a device-specific output file (or preview).
  5791.   
  5792.   The above steps are idealized.  In reality, you have to make sure that
  5793.   the fonts get installed in the correct places and you may have to
  5794.   adjust description files, etc.  The friendly folks on comp.text.tex can
  5795.   probably get it staightened out for you if you can't find a local guru.
  5796.   
  5797.   If you are not using TeX, it's almost impossible to predict.  At some
  5798.   point in the above sequence, you'll insert some other conversion
  5799.   program and proceed differently.  Here, for example, is how you might
  5800.   use TeX fonts with WordPerfect and a LaserJet printer.
  5801.   
  5802.   PK to PKtoSFP to SFP
  5803.        Convert a TeX PK file into an HP LaserJet softfont.
  5804.   
  5805.   SFP to SFP2Auto to TFM
  5806.        Make HP AutoFont Tagged Font Metric file.
  5807.   
  5808.   SFP + HP AutoFont TFM to PTR to Installed in WP
  5809.        Install the new font in WordPerfect.
  5810.   
  5811.   Use WordPerfect as you normally would.
  5812.   
  5813. Subject: 10.3. MFPic
  5814.   
  5815.   MFpic is a macro package for including pictures in TeX documents.  The
  5816.   idea behind this package is to have Metafont do the actual drawing, and
  5817.   store the pictures in a font that TeX can include in the document.  The
  5818.   macros have been designed so that the user should never have to learn
  5819.   Metafont to use these macros--the TeX macros actually write the
  5820.   Metafont file for you.
  5821.   
  5822. Subject: 10.4. fig2MF
  5823.   
  5824.   Briefly, fig2MF uses the mfpic macros to create formatted, commented MF
  5825.   code from the fig graphics language. This means that programs like xfig
  5826.   can be used as interactive font creation tools. I wrote fig2MF so that
  5827.   I could portably illustrate TeX documents, but I suppose one could use
  5828.   it to design letterforms as well.
  5829.   
  5830.   The package consists of a single C source code file, modified mfpic
  5831.   macros, documentation, and sample fig files.  It is available at the
  5832.   shsu archives.
  5833.   
  5834. Subject: 10.5. GNU Font Utilities
  5835.   
  5836.   Here is a brief description of the programs included:
  5837.   
  5838.      * imageto extracts a bitmap font from an image in PBM or IMG format,
  5839.        or   converts the image to Encapsulated PostScript.
  5840.   
  5841.      * xbfe is a hand-editor for bitmap fonts which runs under X11.
  5842.   
  5843.      * charspace adds side bearings to a bitmap font.
  5844.   
  5845.      * limn fits outlines to bitmap characters.
  5846.   
  5847.      * bzrto converts a generic outline font to Metafont or PostScript.
  5848.   
  5849.      * gsrenderfont renders a PostScript outline font at a particular
  5850.        point   size and resolution, yielding a bitmap font.
  5851.   
  5852.      * fontconvert can rearrange or delete characters in a bitmap font,
  5853.        filter them, split them into pieces, combine them, etc., etc.
  5854.   
  5855.      * imgrotate rotates or flips an IMG file.
  5856.   
  5857.   We need volunteers to help create fonts for the GNU project.  You do not
  5858.   need to be an expert type designer to help, but you do need to know
  5859.   enough about TeX and/or PostScript to be able to install and test new
  5860.   fonts.  Example: if you know neither (1) the purpose of TeX utility
  5861.   program `gftopk' nor (2) what the PostScript `scalefont' command does,
  5862.   you probably need more experience before you can help.
  5863.   
  5864.   If you can volunteer, the first step is to compile the font utilities.
  5865.   After that, contact me [ed: Karl Berry] (karl@gnu.ai.mit.edu).  I will
  5866.   get you a scanned type specimen image.  The manual explains how to use
  5867.   these utilities to turn that into a font you can use in TeX or
  5868.   PostScript.
  5869.   
  5870.   You can get the source by ftp from any GNU archive site.
  5871.   
  5872.   You can also order tapes with GNU software from the Free Software
  5873.   Foundation (thereby supporting the GNU project); send mail to
  5874.   gnu@prep.ai.mit.edu for the latest prices and ordering information, or
  5875.   retrieve the file DISTRIB from a GNU archive.
  5876.   
  5877. Subject: 10.6. Font Editors
  5878.   
  5879.      * Editors for BDF fonts
  5880.   
  5881.        There is a bdf font editor that comes with HP/Apollo workstations.
  5882.        It's called 'edfont'.  It's not the best but it works.
  5883.   
  5884.        Gary reports:
  5885.   
  5886.        The standard X distribution for X11R5 contains "xfed", which
  5887.        allows you to play with BDF fonts.  "xfedor" has a more elaborate
  5888.        user interface, and is available on most contrib directories.
  5889.   
  5890.        The last time I tried:
  5891.   
  5892.        "xfedor" couldn't handle BDF files with more than 256 characters.
  5893.   
  5894.        "xfed" aborts if the BDF file contains a COMMENT line with no other
  5895.        text.  The workaround is to edit the BDF file, to put text after
  5896.        the word COMMENT.  A single blank space is sufficient.  For some
  5897.        reason, the standard BDF files included in the X release contain
  5898.        blank spaces on the otherwise empty COMMENT lines.  It was
  5899.        probably easier to add the space to the COMMENT lines of every BDF
  5900.        file than it was to fix the lex code for xfed.  :-)
  5901.   
  5902.      * Editors for PK fonts
  5903.   
  5904.        The GNU font utilities include an X-based editor called Xbfe which
  5905.        edits bitmapped fonts under X.
  5906.   
  5907.        Eberhard Mattes' emTeX includes PKedit.
  5908.   
  5909. Subject: 10.7. The T1 Utilities
  5910.   
  5911.   This is a snippet from the README file for I. Lee Hetherington's
  5912.   t1utils package:
  5913.   
  5914.   t1utils is a collection of simple type-1 font manipulation programs.
  5915.   Together, they allow you to convert between PFA (ASCII) and PFB
  5916.   (binary) formats, disassemble PFA or PFB files into human-readable
  5917.   form, reassemble them into PFA or PFB format.  Additionally you can
  5918.   extract font resources from a Macintosh font file (ATM/Laserwriter).
  5919.   
  5920. Subject: 10.8. Where to get bitmap versions of the fonts
  5921.   
  5922.   There are archives containing the bitmaps of many of these fonts at
  5923.   various sizes and resolutions.  The fonts must have been generated for
  5924.   the correct print engine: e.g. write-white or write-black.  The
  5925.   archives generally hold only the sizes used by TeX.  These are
  5926.   `magstep' sizes, and are not exact point sizes.  It is probably better
  5927.   to generate them from the Metafont sources yourself if you can.
  5928.   
  5929.   The best place to look for raster fonts was almost certainly:
  5930.   mims-iris.waterloo.edu
  5931.   
  5932.   but it isn't any more, the fonts have all gone.  Let me know if you
  5933.   find them elsewhere.  Most people seem to have moved to using
  5934.   PostScript fonts or Bitstream ones instead now.
  5935.   
  5936.   Some other sites are:
  5937.   
  5938.          ctrsci.math.utah.edu (128.110.198.1)
  5939.          science.utah.edu (128.110.192.2)
  5940.          ymir.claremont.edu (134.173.4.23)
  5941.   
  5942.   The occasional posting of ftp sites to comp.misc and comp.archives
  5943.   lists these and several other sites.
  5944.   
  5945. Subject: 10.9. Converting between font formats
  5946.   
  5947.   Conversions to and from pbm and pk format were posted to comp.text.tex
  5948.   and to alt.sources on the 9th of August, 1990 by Angus Duggan.  The
  5949.   program is pbmtopk, and there are also at least two patches.
  5950.   
  5951.   Chris Lewis' psroff package includes a program to go from pk both to
  5952.   the HP LaserJet and to PostScript.
  5953.   
  5954.   John McClain <ophelp@tamvenus.bitnet> has some conversion programs for
  5955.   various graphics formats to/and from pk files.
  5956.   
  5957.   A PC program, CAPTURE, turns HPGL files into PK format, US$130 from
  5958.   Micro Programs Inc., 251 Jackson Ave., Syosset, NY 11791 U.S.A.
  5959.   
  5960.   Metaplot can take pen-plotter files and prouce metafont files.  Note:
  5961.   Pat Wilcox is no longer at Ohio State.
  5962.   
  5963.   Kinch Computer Company sell .pk fonts derived from PostScript fonts.
  5964.   Kinch Computer Co., 501 S. Meadow St.Ithaca, NY 14850 U.S.A.
  5965.   telephone: +1 607 273 0222; fax: +1 607 273 0484
  5966.   
  5967. Subject: 10.10. Getting fonts by FTP and Mail
  5968.   
  5969.   If you are using ftp, you will need either the name of the host or the
  5970.   Internet number.  For example, to connect to ymir, listed as ftp:
  5971.   ymir.claremont.edu [134.173.4.23] you will need to type something like
  5972.   
  5973.                           ftp ymir.claremont.edu
  5974.   
  5975.   If that doesn't work, try using the number:
  5976.   
  5977.                              ftp 134.173.4.23
  5978.   
  5979.   If that doesn't work, on Unix systems you can use nslookup (it's
  5980.   usually /usr/etc/nslookup) to find the host number - it might have
  5981.   changed.  Type the entire host name, and after a few seconds nslookup
  5982.   will give you the address.  Of course, if you have nslookup installed,
  5983.   the first form will probably work...
  5984.   
  5985.   Once you have connected, you will need to go to the appropriate
  5986.   directory, lists its contents, and retrieve the files.
  5987.   
  5988.   Most of the machines listed here run Unix, and you use "ls" and "cd" to
  5989.   list files and to change directories.  Ymir runs VMS, and you will have
  5990.   to put square brackets around directory names, like [this].
  5991.   
  5992.   Remember that although Metafont sources are text files, pk fonts are
  5993.   not ASCII, and you will have to use binary mode for them.  In general,
  5994.   use text mode for README files and *.mf files, and binary mode for
  5995.   other font files.  Files ending in .Z are compressed binary files - you
  5996.   will need to use binary mode, and then uncompress the files when you
  5997.   get them.
  5998.   
  5999.   You can get files from ymir by sending mail messages to
  6000.   
  6001.                         mailserv@ymir.claremont.edu
  6002.   
  6003.   For example,
  6004.   
  6005.                        send [tex.mf.misc]cmapl10.mf
  6006.   
  6007.   will get the file cmapl10.mf from the directory "tex.mf.misc".  You
  6008.   can't get binary files in this way.
  6009.   
  6010.   There is an ftp-by-mail BITNET service, BITFTP, for BITNET users.
  6011.   
  6012.   Before getting large files by mail, please remember to get permission
  6013.   from all intervening sites.  Ask your site administrator, who can send
  6014.   mail to Postmaster at each site on the way if necessary.
  6015.   
  6016. Subject: 10.11. MetaFont to PostScript Conversion
  6017.   
  6018.   There are (I believe) two programs that perform this task.  At least
  6019.   one of them is called "mf2ps".  If you have any more information about
  6020.   these tools, please let me know.
  6021.   
  6022.   Chang Jin-woong reports that he found the "mf2ps" package with Archie.
  6023.   It is written by Shimon Yanai <yanai@israearn.bitnet> and Daniel M.
  6024.   Berry <dberry@cs.technion.ac.il>. The source programs are written in
  6025.   Pascal.
  6026.   
  6027. Subject: 10.12. How to use Metafont fonts with Troff
  6028.   
  6029.   If, when you run troff, you get the message `typesetter busy', you have
  6030.   the original Ossanna-troff, also called otroff.  Chris Lewis has a
  6031.   package which will let you use TeX fonts with troff - it's called
  6032.   psroff, and comes with documentation.
  6033.   
  6034.          ftp: gatekeeper.dec.com (16.1.0.2) pub/misc/psroff-3.0
  6035.          ftp: ftp.cs.toronto.edu [128.100.1.105] pub/psroff-3.0/*
  6036.   
  6037.   If, when you run troff, you get something like this:
  6038.   
  6039.          x T 300
  6040.          x res 300 1 1
  6041.   
  6042.   you have ditroff.  This is sometimes called titroff or psroff.  In this
  6043.   case, you will probably need to do the following:
  6044.   
  6045.     1. convert the font to your printer's format
  6046.   
  6047.     2. generate a width table for the font
  6048.   
  6049.     3. add the font to the DESC file for the appropriate device
  6050.   
  6051.     4. arrange for troff to download the font
  6052.   
  6053.     5. tell troff about the font by running `makedev DESC' in the
  6054.        right place.
  6055.   
  6056.   If, when you run troff, you get something like this:
  6057.   
  6058.          X hp(SCM)(CM)(AF)(AD) 300 1 1
  6059.          Y P default letter 2550 3300 0 0 90 90 2460 3210
  6060.   
  6061.   you have sqtroff:
  6062.   
  6063.     1. convert the font to your printer's format
  6064.   
  6065.     2. generate a width table for the font
  6066.   
  6067.     3. add the font to the DESC file for the appropriate device
  6068.   
  6069.     4. put the font in the appropriate raster directory
  6070.   
  6071.     5. tell sqtroff about the font by running `sqmakedev DESC' or
  6072.        `sqinstall'.
  6073.   
  6074.   In each case, you should be able to get help from your vendor.
  6075.   
  6076.   Note that Chris Lewis' psroff package has software to make width tables
  6077.   for troff from pk files.
  6078.   
  6079. Subject: 10.13. PKtoBDF / MFtoBDF
  6080.   
  6081.   From the SeeTeX distribution, programs to help previewers under X11.
  6082.   They convert TeX PK files into X11 BDF fonts (which can be further
  6083.   converted into one or more server native formats).
  6084.   
  6085. Subject: 10.14. PKtoPS
  6086.   
  6087.   Included in the psroff distribution, this utility converts PK fonts
  6088.   into PostScript fonts (bitmaps, I presume).  If you have any more
  6089.   information about these tools, please let me know.
  6090.   
  6091. Subject: 10.15. PKtoSFP / SFPtoPK
  6092.   
  6093.   Convert fonts from TeX PK format to HP LaserJet softfont (bitmap)
  6094.   format.
  6095.   
  6096. Subject: 10.16. PostScript to MetaFont
  6097.   
  6098.   ps2mf started out as a way of creating bitmaps via MF for TeX. Only,
  6099.   when I had just finished it, Piet Tutelaers came with ps2pk. This was a
  6100.   far superior way runtime-wise. He uses the IBM X11-R5 fontutilities
  6101.   library, which is extremely ugly code. But, it works. So, to generate
  6102.   bitmaps, I suggest everyone use ps2pk.
  6103.   
  6104.   To generate a MF outline description, ps2mf is *the* tool. Yannis
  6105.   Haralambous has just started a project where he wants to create
  6106.   meta-ized fonts for MF from Postscript descriptions. ps2mf does the
  6107.   basic conversion. This project wants to revive the use of MF for it is
  6108.   a truly beautiful program with enormous possiblities.
  6109.   
  6110.   The following information comes from the README file for ps2mf:
  6111.   
  6112.   This is pfb2mf. It is a copyleft program. See the file COPYING for more
  6113.   details. I suggest that for the translation of Type-One to readable
  6114.   PostScript you use I. Lee Hetherington's Type-1-Utils. You can find
  6115.   these somewhere on obelix.icce.rug.nl in pub/erikjan.
  6116.   
  6117.   If you find any bugs, please do report.
  6118.   
  6119.   If you have any complaints, please do report.
  6120.   
  6121.   Now for some info about the different stages. This package contains
  6122.   four programs:
  6123.   
  6124.      * pfb2pfa
  6125.   
  6126.      * pfa2chr
  6127.   
  6128.      * chr2ps
  6129.   
  6130.      * ps2mf
  6131.   
  6132.   pfb2pfa
  6133.   =======
  6134.   
  6135.   pfb2pfa will decompress an IBM (!) Postscript type 1 fontfile into
  6136.   readable           and downloadable hexadecimal data.
  6137.   
  6138.   The resulting file still contains two layers of encryption:
  6139.   
  6140.      * eexec encryption
  6141.   
  6142.      * charstring encryption
  6143.   
  6144.   pfa2chr
  6145.   =======
  6146.   
  6147.   pfa2chr will do an eexec-decryption of a readable hexadecimal font file
  6148.   to a   fontfile with encrypted charstrings.
  6149.   
  6150.   chr2ps
  6151.   ======
  6152.   
  6153.   chr2ps will perform a charstring-decryption of a font file with
  6154.   encrypted   charstrings to fontfile with postscript commands for type 1
  6155.   fonts.
  6156.   
  6157.   With a "-" as filename, these programs will read from <stdin> and write
  6158.   to <stdout>. This way you can pipe the results, as in:
  6159.   
  6160.          pfb2pfa garmnd - | pfa2chr - - | chr2ps - garmnd
  6161.   
  6162.   This will create a garmnd.ps from garmnd.pfb without explicitely
  6163.   creating the intermediate files.
  6164.   
  6165.   These previous stages can be replaced by (when using Lee Hetherington's
  6166.   type-1-utils):
  6167.   
  6168.   t1disasm garmnd.pfb garmnd.ps
  6169.   
  6170.   ps2mf
  6171.   =====
  6172.   
  6173.   This last stage will convert to a MetaFont program with the use of the
  6174.   corresponding .afm file and a mapping configuration file. It can
  6175.   convert   to an ordinary form with Bezier controlpoints. It can also
  6176.   generate a curl   specification. For this last option specifify -C.
  6177.   
  6178. Subject: 10.17. Mac Bitmaps to BDF Format
  6179.   
  6180.   I [ed: who?] have posted a program which I hacked together for
  6181.   extracting all NFNT and FONT resources from a MacBinary form of a
  6182.   standard Mac file and dumping the fonts as Adobe BDF files.  It has only
  6183.   been compiled and tested on a Sun system to date.  It can be fetched
  6184.   from METIS.COM, /pub/mac2bdf.c.
  6185.   
  6186.   I wrote this tool to be able to use Mac Bitmaps under X Windows and
  6187.   OpenWindows (which take Adobe BDF format files).
  6188.   
  6189.   This is Info file comp.fonts.faq.info, produced by Makeinfo-1.55 from
  6190.   the input file FAQ.texinfo.
  6191.   
  6192. Newsgroups: comp.fonts,comp.answers,news.answers
  6193. Path: bloom-beacon.mit.edu!think.com!spdcc!ora.com!norm
  6194. From: norm@ora.com (Norman Walsh)
  6195. Subject: comp.fonts FAQ: Vendor List
  6196. Message-ID: <font-faq-13_759515252@ora.com>
  6197. Followup-To: poster
  6198. Summary: This posting answers frequently asked questions about fonts.
  6199.          It addresses both general font questions and questions that
  6200.          are specific to a particular platform.
  6201. Sender: norm@ora.com (Norman Walsh)
  6202. Supersedes: <font-faq-13_757281740@ora.com>
  6203. Reply-To: norm@ora.com (Norman Walsh)
  6204. Organization: O'Reilly and Associates, Inc.
  6205. References: <font-faq-1_759515252@ora.com>
  6206. Date: Tue, 25 Jan 1994 16:28:24 GMT
  6207. Approved: news-answers-request@MIT.Edu
  6208. Expires: Thu, 10 Mar 1994 16:27:32 GMT
  6209. Lines: 679
  6210. Xref: bloom-beacon.mit.edu comp.fonts:6529 comp.answers:3569 news.answers:14517
  6211.  
  6212. Archive-name: fonts-faq/part13
  6213. Version: 2.0.3
  6214.  
  6215. Subject: 11. Vendor Information
  6216.   
  6217.   Masumi Abe contributed the following list of commercial font vendors.
  6218.   Since a number of people have suggested other vendors for fonts (both
  6219.   commercial and shareware), I have taken the liberty of merging those
  6220.   suggestions into a single vendor list.  If there are any errors in the
  6221.   following list, please blame norm, not Masumi.
  6222.   
  6223.   I've made some effort to continue Masumi's annotations regarding
  6224.   available font types, platforms, and languages.  Innacuracies and
  6225.   ommisions are both present and accidental.  Updates are always welcome.
  6226.   
  6227.        Acorn Plus, Inc.                (HP/IBM)
  6228.        4219 W. Olive Ave. #2011
  6229.        Burbank, CA 91505
  6230.        (213) 876-5237
  6231.   
  6232.        Achtung Entertainment           TrueType (shareware) for Macs, 300+ fonts.
  6233.        508 N. College Ave. #215        HyperCard demo disk $3.00 (refundable/order)
  6234.        Bloomington, IN 47404
  6235.        no phone number
  6236.   
  6237.        ADH Software                    (Mac)
  6238.        P.O. Box 67129
  6239.        Los Angeles, CA 90067
  6240.   
  6241.        Adobe Systems Incorporated      : The Adobe Typeface Library (Mac)
  6242.        1585 Charleston Rd.                     (Mac) (HP/IBM)
  6243.        P.O. Box 7900
  6244.        Mountain View, CA 94039-7900
  6245.        (415) 961-4400
  6246.        (800) 344-8335
  6247.   
  6248.        Advanced Vision Research        (HP/IBM)
  6249.        2201 Qume Dr.
  6250.        San Jose, CA 95131
  6251.        (408) 434-1115
  6252.   
  6253.        Agfa Division, Miles Inc.         : CG Type
  6254.        90 Industrial way
  6255.        Wilmington, MA 01887
  6256.        (800) 424-TYPE
  6257.   
  6258.        Allotype Typographics           : Downloadable Fonts (Mac)
  6259.        1600 Packard Rd. Suite #5         Kadmos (Greek)
  6260.        Ann Arbor, MI 48104               Czasy & Szwajcarskie
  6261.        (313) 663-1989                    Demotiki
  6262.   
  6263.        Alphabets, Inc.
  6264.        P.O. Box 5448
  6265.        Evanston, IL 60204-5448
  6266.        (312) 328-2733
  6267.   
  6268.        Alphatype Corp.
  6269.        220 Campus Dr., Suite 103
  6270.        Arlington Heights, IL 60004
  6271.        (312) 259-6800
  6272.   
  6273.        Altsys Corporation,         : FONTastic Fonts, Fontographer Fonts (Mac)
  6274.        269 West Renner Road,
  6275.        Richardson,
  6276.        Texas 75080.
  6277.        (214) 680-2060.
  6278.   
  6279.        Artworx Software Co.            (Mac)
  6280.        1844 Penfield Rd.                 Hebrew Typefaces
  6281.        Penfield, NY 14526
  6282.        (716) 385-6120
  6283.        (800) 828-6573
  6284.   
  6285.        Architext, Inc.                 (HP/IBM)
  6286.        121 Interpark Blvd. Suite 1101
  6287.        San Antonio, TX 78216
  6288.        (512) 490-2240
  6289.   
  6290.        Asiagraphics Technology Ltd.    (Mac)
  6291.        9A GreatMany Centre               Chinese, Japanese, Korean, Thai
  6292.        109 Queen's Road East
  6293.        Wanchai, Hong Kong
  6294.        (5) 8655-225
  6295.        Fax: (5) 8655-250
  6296.        Modem: (5) 865-4816
  6297.   
  6298.        Autologic, Inc.                 (Mac)
  6299.        1050 Rancho Conejo Blvd.
  6300.        Newbury Park, CA 91320
  6301.        (805) 498-9611
  6302.   
  6303.        Bear Rock Technologies,
  6304.        4140 Mother Lode,
  6305.        Shingle Springs,
  6306.        California 95682-8038.
  6307.        (916) 672-0244
  6308.   
  6309.        Berthold of North America
  6310.        7711 N. Merrimac Avenue
  6311.        Niles, IL 60648
  6312.        (312) 965-8800
  6313.   
  6314.        Bitstream, Inc.
  6315.        Athenaeum House
  6316.        215 First St.
  6317.        Cambridge, MA 02142
  6318.        (617) 497-6222
  6319.        (800) 237-3335
  6320.        
  6321.          A representative of Bitstream sent the following correction to me.
  6322.        
  6323.          Bitstream offers:
  6324.        
  6325.                  **1100 PostScript Type 1 fonts for the Mac & PC. (These can
  6326.                  be ordered direct from Bitstream or thru several resellers.)
  6327.                  ** Bitstream Type Treasury -- the Bitstream Type Library for
  6328.                  the Mac (Type 1 format) on CD ROM.
  6329.        
  6330.                  ** Bitstream Type Essentials--a series of 4 Typeface
  6331.                  Packages for PC & Mac that were selected to work well for
  6332.                  different jobs (Letters, Memos & Faxes; Newsletters,
  6333.                  Brochures & Announcements; Spreadsheets, Graphs &
  6334.                  Presentations; Headlines).
  6335.        
  6336.                  **Bitstream Typeface Packages for the PC -- 52 packages
  6337.                  (most with 4 faces each) that include a total of over 200
  6338.                  faces, with mutiple font formats in each package (Bitstream
  6339.                  Speedo, Type 1, Bitstream Fontware)
  6340.        
  6341.                  ** Bitstream TrueType Font Packs 1 & 2 for Microsoft Windows
  6342.                  ** Bitstream PostScript Font Packs 1 & 2 for the PC
  6343.                  ** Bitstream FaceLift for Windows
  6344.                  ** Bitstream FaceLift for WordPerfect
  6345.                     - both are font scaling/font management utilities.
  6346.        
  6347.                  ** Bitstream MakeUp for Windows - a type manipulation/
  6348.                  special effects program.
  6349.        
  6350.                  ** Bitstream Li'l Bits -- a new product line of novelty
  6351.                  fonts in TrueType format for Windows 3.1. The first release
  6352.                  began shipping last week and includes The Star Trek Font
  6353.                  Pack, The Flintstones Font Pack and The Winter Holiday Font
  6354.                  Pack.
  6355.        
  6356.                  We offer OEM customers an extensive range of non-latin type
  6357.                  (as you have noted in the current listing), but these faces
  6358.                  are not currently available to individual end-users.
  6359.        
  6360.                  We also offer font-scaling and rasterizing technology to
  6361.                  OEM customers.
  6362.   
  6363.        Blaha Software/Janus Associates : Big Foot (Mac) (HP/IBM)
  6364.        991 Massachusetts Ave.
  6365.        Cambridge, MA 02138
  6366.        (617) 354-1999
  6367.   
  6368.        Blue Sky Research               : Computer Modern Fonts
  6369.        534 SW Third Avenue, #816
  6370.        Portland, OR  97204
  6371.        (800) 622-8398
  6372.   
  6373.        Canon                             Canon Font Gothic, Canon Font Mincho
  6374.   
  6375.        Casady & Greene, Inc.           : Fluent Fonts, Fluent Laser Fonts (Mac)
  6376.        26080 Carmel Rancho Blvd. #202    Russian/Ukranian/Bulgarian/Serbian
  6377.        P.O. Box 223779                   Cyrillic, Greek, Hebrew, Kana, Polish
  6378.        Carmel, CA 93922                  Glasnost
  6379.        (408) 484-9228
  6380.        (800) 331-4321 -------------no longer valid
  6381.        (800) 851-1986 (California)-no longer valid
  6382.   
  6383.        Caseys' Page Mill               (Mac)
  6384.        6528 S. Oneida Court
  6385.        Englewood, CO 80111
  6386.        (303) 220-1463
  6387.   
  6388.        Century Software (MacTography)  font developer for MacTographyc
  6389.        702 Twinbrook Parkway           : LaserFonts (Mac)
  6390.        Rockville, MD 20851
  6391.        (301) 424-1357
  6392.   
  6393.        Coda Music Software
  6394.        1401 E. 79th St.
  6395.        Mineapolis, MN 55425-1126
  6396.        (612) 854-1288
  6397.        (800) 843-1337
  6398.   
  6399.        Compugraphic Corporation        (Mac) (HP/IBM)
  6400.        Type Division
  6401.        90 Industrial Way
  6402.        Wilmington, MA 01887
  6403.        (800) 622-8973 (U.S.)
  6404.        (800) 533-9795 (Canada)
  6405.   
  6406.        Computer EdiType Systems        (HP/IBM)
  6407.        509 Cathedral Parkway, Ste. 10A
  6408.        New York, NY 10025
  6409.        (212) 222-8148
  6410.   
  6411.        Computer Peripherals, Inc.      : JetWare (HP/IBM)
  6412.        2635  Lavery Ct. #5
  6413.        Newbury Park, CA 91320
  6414.        (805) 499-5751
  6415.   
  6416.        Computer Prod. Unlimited        (Mac)
  6417.        78 Bridge St.
  6418.        Newburgh, NY 12550
  6419.        (914) 565-6262
  6420.   
  6421.        Conographic Corp.               (Mac) (HP/IBM)
  6422.        17841 Fitch
  6423.        Irvine, CA 92714
  6424.        (714) 474-1188
  6425.   
  6426.        Corel Systems Corp.             (HP/IBM)
  6427.        1600 Carling Ave.
  6428.        Ottawa, Ontario, CANADA KIZ 7M4
  6429.        (613) 728-8200
  6430.   
  6431.        Data Transforms                 (HP/IBM)
  6432.        616 Washington St.
  6433.        Denver, CO 80203
  6434.        (303) 832-1501
  6435.   
  6436.        Davka Corp.                     (Mac)
  6437.        845 N. Michigan Ave., Ste. 843    Arabic, Hebrew
  6438.        Chicago, IL 60611
  6439.        (312) 944-4047
  6440.   
  6441.        Devonian International software Co.     (Mac)
  6442.        P.O. Box 2351                             Cyrillic
  6443.        Montclair, CA 91763
  6444.        (714) 621-0973
  6445.   
  6446.        Digi-Fonts                      (HP/IBM)
  6447.        528 Commons Drive                Greek, Cyrillic
  6448.        Golden, Colorado 80401
  6449.        (303) 526-9435
  6450.        Fax: (303) 526-9501
  6451.   
  6452.        Digital Type Systems (DTS)      (HP/IBM)
  6453.        38 Profile Circle
  6454.        Nashua, NH 03063
  6455.        (603) 880-7541
  6456.   
  6457.        Dubl-Click Software, Inc.       : World Class Fonts (Mac)
  6458.        9316 Deering Ave.
  6459.        Chatsworth, CA 91311
  6460.        (818) 700-9525
  6461.   
  6462.        Eastern Language Systems, Inc.  (Mac)
  6463.        39 W. 300 North                 Arabic, Hebrew
  6464.        Prove, UT 84601
  6465.        (801) 377-4558
  6466.   
  6467.        Ecological Linguistics          (Mac)
  6468.        P.O. Box 15156                  Cyrillic, Greek
  6469.        Washington, DC 20003
  6470.        (202) 546-5862
  6471.   
  6472.        The Electric Typographer
  6473.        2216 Cliff Dr.
  6474.        Santa Barbara, CA 93109
  6475.        (805) 966-7563
  6476.   
  6477.        EmDash                          : EmDash Fonts (Mac)
  6478.        P.O. Box 8256
  6479.        Northfield, IL 60093
  6480.        (312) 441-6699
  6481.   
  6482.        The Font Company
  6483.        12629 N. Tatum Boulevard
  6484.        Suite 210
  6485.        Phoenix, AZ  85032
  6486.        (602) 996-6606
  6487.   
  6488.        The Font Factory                (HP/IBM)
  6489.        2400 Central Parkway
  6490.        Ste. J-2
  6491.        Houston, TX 77092
  6492.   
  6493.        FontCenter                      (HP/IBM)
  6494.        509 Marin St., #121
  6495.        Thousand Oaks, CA 91360
  6496.        (805) 373-1919
  6497.   
  6498.        Font FunHouse CD-ROM            (PC/Mac)
  6499.        Wayzata
  6500.        PO Box 807
  6501.        Grand Rapids, Minnesota 55744
  6502.        (800) 735-7321
  6503.   
  6504.        FontHaus is a manufacturer of typefaces and a licensed reseller for
  6505.        Adobe, Monotype, Bitstream, Elsner+Flake, Giampa Textware,
  6506.        Treacyfaces, Panache Graphics, and others around the world.
  6507.   
  6508.        FontHaus discounts most Adobe fonts up to 40% off list price, and
  6509.        have CD-ROM discs available so you can buy individual fonts instead
  6510.        of entire families. All their fonts are available in Macintosh Type
  6511.        1; most are also available in PC format; and a growing number are in
  6512.        TrueType format. In addition, some type manufacturers support other
  6513.        platforms through thier CD-ROM font libraries (i.e. Monotype for Mac,
  6514.        PC, or NeXT). Contact them regarding availability for the fonts and
  6515.        formats you want.
  6516.   
  6517.        FontHaus ships internationally and also has several agents overseas,
  6518.        although these agents may not have everything available as the main
  6519.        office here in the US.
  6520.        
  6521.                FontHaus Inc                    (United States)
  6522.                15 Perry Avenue, A7
  6523.                Norwalk CT 06850
  6524.                203 846 3087
  6525.                203 849 8527 Fax
  6526.        
  6527.                Rhyscon Systems                 (Canada)
  6528.                PO Box 245 Clarkson PO
  6529.                Mississauga Ontario L51 3Y1
  6530.                416 278 2600
  6531.                416 278 3298 Fax
  6532.        
  6533.                TypoGabor                       (France)
  6534.                5, rue de 8 Mai 1945
  6535.                92586 Clichy (Paris)
  6536.                33 1 4739 6600
  6537.                33 1 4739 0638 Fax
  6538.        
  6539.                Elsner+Flake Fontinform GmbH    (German)
  6540.                Billstrasse 103
  6541.                2000 Hamburg 26
  6542.                40 789 2608
  6543.                40 789 1217 Fax
  6544.        
  6545.                Signus Limited                  (Britain)
  6546.                South Bank TechnoPark
  6547.                90 London Road
  6548.                London SE1 6LN
  6549.                71 922 8805
  6550.                71 261 0411 Fax
  6551.        
  6552.                Font Bolajet                    (Sweden, Finland, Norway)
  6553.                Kungstengaten 18
  6554.                113 57 Stockholm
  6555.                46.8.16.81.00
  6556.   
  6557.        Font World                      (Mac)
  6558.        2021 Scottsville Rd.            Cyrillic, Hebrew
  6559.        Rochester, NY 14623-2021
  6560.        (716) 235-6861
  6561.   
  6562.        Genny Software R&D              (Mac)
  6563.        P.O. Box 5909
  6564.        Beaumont, TX 77706
  6565.        (409) 860-5817
  6566.   
  6567.        Gradco Systems Inc.
  6568.        7 Morgan
  6569.        Irvine, CA 92718
  6570.        (714) 770-1223
  6571.   
  6572.        Hewlett-Packard                 (HP/IBM)
  6573.        P.O. Box 15
  6574.        Boise, ID 83707
  6575.        (208) 323-6000
  6576.   
  6577.        ICOM Simulations, Inc.
  6578.        648 S. Wheeling Rd.
  6579.        Wheeling, IL 60090
  6580.        (312) 520-4440
  6581.        (880) 877-4266
  6582.   
  6583.        Image Club Graphics, Inc.       : Laser Type (Mac)
  6584.        1902 11th Street SE, #5
  6585.        Calgary, Alberta
  6586.        T2G 3G2 Canada
  6587.        (800) 661-9410
  6588.        (403) 262-8008 (Canada)
  6589.   
  6590.        Image Processing Systems        :Turbofonts (HP/IBM)
  6591.        6409 Appalachian Way, Box 5016
  6592.        Madison, WI 53705
  6593.        (608) 233-5033
  6594.   
  6595.        Invincible Software             (Mac)
  6596.        9534 Burwick
  6597.        San Antonio, TX 78230
  6598.        (512) 344-4228
  6599.   
  6600.        Kabbalah Software
  6601.        8 Price Drive
  6602.        Edison, NJ 08817
  6603.        (908) 572-0891
  6604.        (908) 572-0869 Fax
  6605.   
  6606.        Hebrew fonts for PC and Mac. While I am part owner, so I am biased, we
  6607.        have been reviewed in the October 27 1992 issue of PC Mag as having high-
  6608.        quality fonts.
  6609.   
  6610.        Keller Software                 (HP/IBM)
  6611.        1825 Westcliff Dr.
  6612.        Newport Beach, CA 92600
  6613.        (714) 854-8211
  6614.   
  6615.        Kensington Microware Ltd.       (Mac)
  6616.        251 Park Ave. S
  6617.        New York, NY 10010
  6618.        (212) 475-5200
  6619.   
  6620.        Kingsley/ATF Type Corp.         (Mac)
  6621.        200 Elmora Ave.
  6622.        Elizabeth, NJ 07202
  6623.        (201) 353-1000
  6624.        (800) 289-TYPE
  6625.   
  6626.        Laser Technologies International        : Lenord Storch Soft Fonts
  6627.        15403 East Alondra Blvd.                        (HP/IBM)
  6628.        La Mirada, CA 90638
  6629.        (714) 739-2478
  6630.   
  6631.        LaserMaster Corp.               : LM Fonts (HP/IBM)
  6632.        7156 Shady Oak Rd.
  6633.        Eden Prairie, MN 55344
  6634.        (612) 944-9330
  6635.        (800) LMC-PLOT
  6636.        Fax: (612) 944-0522
  6637.   
  6638.        LeBaugh Software Corp           : LeFont (HP/IBM)
  6639.        2720 Greene Ave.
  6640.        Onaha, NE 68147
  6641.        (800) 532-2844
  6642.   
  6643.        Letraset USA                    : LetraFont (Mac)
  6644.        40 Eissenhower Dr.
  6645.        Paramus, NJ 07653
  6646.        (201) 845-6100
  6647.        (800) 634-3463
  6648.   
  6649.        Linguists' Software, Inc.       (Mac)
  6650.        P.O.Box 580                     Cyrillic, Greek, Hebrew, Arabic, Farsi,
  6651.        Edmonds, WA 98020-0580          Japanese, Chinese, Korean, Thai,
  6652.        Tibetan,
  6653.        (206) 775-1130                  Hindi, Sanskrit, Gujarati, Tamil,
  6654.        Punjabi
  6655.        Fax: (206) 771-5911             Burmese,
  6656.   
  6657.        Linotype Company                (Mac)
  6658.        425 Oser Ave.
  6659.        Hauppauge, NY 11788
  6660.        (800) 645-5764 (US)
  6661.        (800) 832-5288 (NY)
  6662.        (800) 387-9553 (Canada)
  6663.   
  6664.        MacTography
  6665.        326-D North Stonestreet Ave.
  6666.        Rockville, MD 20850
  6667.        (301) 424-3942
  6668.   
  6669.        Megatherium Enterprises         : Mac The Linguist 2 (Mac)
  6670.        P.O. Box 7000-417
  6671.        Redondo Beach, CA 90277
  6672.        (213) 545-5913
  6673.   
  6674.        Metro Software, Inc.            (HP/IBM)
  6675.        2509 N. Cambell Ave., Ste. 214
  6676.        Tucson, AZ 85719
  6677.        (602) 299-7313
  6678.   
  6679.        Modern Graphics                 :Organic Fonts (Mac)
  6680.        P.O. Box 21366
  6681.        Indianapolis, IL 46221
  6682.        (317) 253-4316
  6683.   
  6684.        Monotype Typography Inc.
  6685.        Suite 504-53 West Jackson Blvd.
  6686.        Chicago, IL 60604
  6687.        (312) 855-1444
  6688.        (800) MONOTYPE
  6689.   
  6690.        Network Technology Corp.        : LaserTEX Font Library (HP/IBM)
  6691.        6825 Lamp Post Lane
  6692.        Alexandria, VA 22306
  6693.        (703) 765-4506
  6694.   
  6695.        Nippon Information Science Ltd. (NIS)   (Mac)
  6696.        Sumire Bldg. 4F
  6697.        5-4-4 Koishikawa
  6698.        Bunkyo-ku, Tokyo 112
  6699.        Japan
  6700.        (03) 945-5955
  6701.   
  6702.        Olduvai Corporation             : Art Fonts (Mac)
  6703.        7520 Red Road, Suite A
  6704.        South Miami, FL 33143
  6705.        (305) 665-4665
  6706.        (800) 822-0772 (FL)
  6707.   
  6708.        Page Studio Graphics            : PIXymbols (Mac)
  6709.        3175 N. Price Rd. #1050
  6710.        Chandler, AZ 85224
  6711.        (602) 839-2763
  6712.   
  6713.        Paperback Software              : KeyCap Fonts
  6714.        2830 9th St.
  6715.        Berkeley, CA 94710
  6716.        (415) 644-2116
  6717.   
  6718.        Prosoft                         (HP/IBM)
  6719.        7248 Bellair Ave., P.O. Box 560
  6720.        North Hollywood, CA 91605
  6721.        (818) 764 3131
  6722.   
  6723.        Qume Corp.                      (HP/IBM)
  6724.        2350 Qume Dr.
  6725.        San Jose, CA 95131
  6726.        (800) 223-2479
  6727.   
  6728.        R.M.C.                          : PrintR fonts (HP/IBM)
  6729.        12046 Willowood Dr.
  6730.        Woodbridge, VA 22192
  6731.        (703) 494-2633
  6732.   
  6733.        Richard Beatty Designs              : He does wonderful work with otherwise
  6734.        2312 Laurel Park Highway            : unavailable Goudy typefaces, borders,
  6735.        Hendersonville, North Carolina 28739: ornaments, custom fonts, etc.
  6736.        (704) 696-8316
  6737.   
  6738.        S. Anthony Studios              : Fonts Vol. 1
  6739.        889 DeHaro Street
  6740.        San Francisco, CA  94107
  6741.   
  6742.        ScenicSoft Inc.                 : PC-Monochrome (Mac)
  6743.        250 Harbor Bldg.
  6744.        100 2nd Ave. S
  6745.        Edmonds, WA 98020
  6746.        (206) 776-7760
  6747.   
  6748.        SMK                             (Mac)
  6749.        5760 S. Blackstone Ave.
  6750.        Chicago, IL 60637
  6751.        (312) 947-9157
  6752.   
  6753.        SoftCraft, Inc.                 : Fancy Font (HP/IBM)
  6754.        16 North Carrol St., Suite 500
  6755.        Madison, WI 53703
  6756.        (608) 257-3300
  6757.   
  6758.        SoftDisk Publishing             : DTPublisher Fonts
  6759.        P.O. Box 30008
  6760.        Shreveport, LA 71130-0008
  6761.        (318) 221-8718 or
  6762.        (800) 831-2694
  6763.   
  6764.        Software Apple-cations          (Mac)
  6765.        1934 Ridge Point Way
  6766.        Boise, ID 83712
  6767.        (208) 345-0547
  6768.   
  6769.        Software Complement             : Complementary Type (Mac)
  6770.        8 Penn Ave.
  6771.        Metamoras, PA 18366
  6772.        (717) 491-2492
  6773.   
  6774.        Software Shop                   : Studio 231 (Mac)
  6775.        233 Bedford Ave.
  6776.        Bellmore, Long Island, NY 11710
  6777.        (516) 785-41447
  6778.   
  6779.        Software Touch                  : FontWorks
  6780.        9625 Black Mountain Rd.
  6781.        San Diego, CA 92126
  6782.        (619) 549-3091
  6783.   
  6784.        Specific Solutions              : FontPacks (Mac) (HP/IBM)
  6785.        1898 Anthony Ct.
  6786.        Mountain View, CA 94040
  6787.        (415) 941-3941
  6788.   
  6789.        Springboard Software, Inc.
  6790.        7808 Creekridge Circle
  6791.        Minneapolis, MN 55435
  6792.        (612) 944-3915
  6793.        (800) 445-4780 (US & Canada)
  6794.   
  6795.        Straightforward                 : ZFont (HP/IBM)
  6796.        15000 Halldale Ave.
  6797.        Gardena, CA 90249
  6798.        (213) 324-8827
  6799.   
  6800.        Studio 231, Inc.
  6801.        231 Bedford Ave.
  6802.        Bellmore, NY 11710
  6803.        (516) 785-4422
  6804.   
  6805.        SWFTE International             (HP/IBM)
  6806.        Box 5773
  6807.        Wilmington, DE 19808
  6808.        (800) 237-9383
  6809.   
  6810.        T/Maker Company                 : LaserLetters (Mac)
  6811.        1390 Villa St.
  6812.        MountainView, CA 94041
  6813.        (415) 962-0195
  6814.   
  6815.        Treacyfaces, Inc                : Treasyfaces (Mac)
  6816.        303 Conway Ave.
  6817.        Narverth, PA 19072
  6818.        (215) 668-8548
  6819.   
  6820.        Trilithon Software,
  6821.        Two Ohlone,
  6822.        Portola Valley,
  6823.        California 94028
  6824.        (415) 325 0767.
  6825.        info@trilithon.com
  6826.   
  6827.        TypeXpress
  6828.        150 Fencl Lane
  6829.        Hillside, IL 60162
  6830.        (800) 343-4424
  6831.   
  6832.        Typographics Ltd.               : Typo
  6833.        46, Hehalutz St.
  6834.        Jerusalem 96222
  6835.        Israel
  6836.   
  6837.        U-Design, Inc.                  : Type Foundry
  6838.        201 Ann St.
  6839.        Hartford, CT 06102
  6840.        (201) 278-3648
  6841.   
  6842.        The Underground Phont Archive   (TrueType,Shareware)
  6843.        395 Kaymar Dr.
  6844.        Amherst, NY 14228
  6845.        USA.
  6846.   
  6847.        Varityper, Inc.                 (Mac)
  6848.        11 Mt. Pleasant Ave.
  6849.        East Hanover, NJ 07936
  6850.        (800) 631-8134 (US except NJ)
  6851.        (201) 887-8000 ext. 999 (NJ)
  6852.   
  6853.        VS Software                     (HP/IBM)
  6854.        P.O. Box 6158
  6855.        Little Rock, AR 72216
  6856.        (501) 376-2083
  6857.   
  6858.        Weaver Graphics                 : LJ Fonts (Mac) (HP/IBM)
  6859.        5165 S. Hwy A1A
  6860.        Melbourne Beach, FL 32951
  6861.        (407) 728-4000
  6862.        Fax: (407) 728-5978
  6863.   
  6864.        Wikes Publishing Corp.          : Softjet (HP/IBM)
  6865.        25251 Paseo de Alicia #200
  6866.        Laguna Hills, CA 92653
  6867.        (714) 855-0730
  6868.   
  6869.        Wu Corp.                        : FeiMa (Mac) Chinese wordprocessor
  6870.        46 West Avon Rd.
  6871.        Avon, CT 06001
  6872.        (203) 673-4796
  6873.   
  6874.        Xiphias                         : Digital Type Fonts (HP/IBM)
  6875.        13464 Washington Blvd.
  6876.        Marina Del Ray, CA 90292
  6877.        (213) 821-0074
  6878.   
  6879.        Y&Y, Inc.                       : The ``TeX without bitmaps'' people
  6880.        106 Indian Hill                 : Technical typesetting & fonts for same
  6881.        Carlisle, MA 01741
  6882.        (508) 371-3286
  6883.        Fax: (508) 371-2004
  6884.   
  6885.        ZSoft Corp.                     : Soft Type
  6886.        450 Franklin Rd. Suite 100
  6887.        Marietta, GA 30067
  6888.        (404) 428-0008
  6889.        Fax: (404) 427-1150
  6890.   
  6891.